鍍金池/ 教程/ Java/ 第7關(guān) ignore
第13關(guān) stash
第37關(guān) push_branch
附錄A Git 學(xué)習(xí)資源
第54關(guān) submodule
第15關(guān) restructure
第18關(guān) push_tags
第17關(guān) tag
前言
第22關(guān) reset_soft
Githug 安裝和使用方法
第41關(guān) repack
第16關(guān) log
第7關(guān) ignore
第10關(guān) number_of_files_committed
第29關(guān) diff
第1關(guān) init
第4關(guān) commit
第33關(guān) checkout_tag
第20關(guān) commit_in_future
第14關(guān) rename
第39關(guān) fetch
第9關(guān) status
第11關(guān) rm
第27關(guān) remote_add
第3關(guān) add
第24關(guān) remote
第26關(guān) pull
第44關(guān) rename_commit
第23關(guān) checkout_file
第32關(guān) checkout
第55關(guān) contribute
第47關(guān) reorder
關(guān)卡列表
第35關(guān) branch_at
第5關(guān) clone
第45關(guān) squash
第43關(guān) grep
第36關(guān) delete_branch
第53關(guān) conflict
第34關(guān) checkout_tag_over_branch
第42關(guān) cherry-pick
第19關(guān) commit_amend
Githug 通關(guān)攻略
附錄C Vim 常用命令
第48關(guān) bisect
第46關(guān) merge_squash
第2關(guān) config
附錄B Linux 常用命令
第21關(guān) reset
第50關(guān) find_old_branch
第12關(guān) rm_cached
第8關(guān) include
第31關(guān) branch
第49關(guān) stage_lines
第30關(guān) blame
第52關(guān) restore
第51關(guān) revert
第28關(guān) push
第25關(guān) remote_url
第40關(guān) rebase
第38關(guān) merge
第6關(guān) clone_to_folder

第7關(guān) ignore

The text editor 'vim' creates files ending in '.swp' (swap files) for all files that are currently open. We don't want them creeping into the repository. Make this repository ignore '.swp' files.

文本編輯器 'vim' 會(huì)自動(dòng)創(chuàng)建以 '.swp' 結(jié)尾的臨時(shí)交換文件,我們不想讓這些文件進(jìn)入到倉庫,讓倉庫忽略掉這些 '.swp' 文件。

在開發(fā)時(shí)經(jīng)常會(huì)因編輯器、IDE、編譯器或其他什么程序自動(dòng)生成一些臨時(shí)文件、日志文件什么的,這些都不算源代碼,所以不應(yīng)該讓 Git 來管理。

.gitignore 文件存放在倉庫的根目錄下,專用于配置可忽略文件的規(guī)則,它是一個(gè)文本文件,每行書寫一條規(guī)則,常用的規(guī)則舉例如下:

# 忽略掉文件名是 foo.txt 的這個(gè)文件
foo.txt

# 忽略所有 log 文件
*.log

# 但 important.log 是個(gè)例外,不忽略
!imprtant.log

第7關(guān)過關(guān)畫面如下:

http://wiki.jikexueyuan.com/project/githug-walkthrough/images/level-7-ignore.png" alt="第7關(guān) ignore" />

上一篇:前言下一篇:第19關(guān) commit_amend