一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。 通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。 在這種情況下,我們可以建立乙個名為 .gitignore 的檔案,列出要忽略的檔案模式。建立
.gitignore
檔案
很多人恐怕在第一步就卡住了,比如「建立.gitignore
檔案」(因為用我們常規的滑鼠右鍵的方式是無法實現的)。
請開啟你的git bash
命令列工具,輸入以下命令:
建立.gitignore
檔案命令
$ touch .gitignore
注意:用ls
命令是檢視不了.
開頭的檔案的,您需要用ls -a
命令來檢視上一步建立的.gitignore
檔案。
檢視.gitignore
檔案
$ view .gitignore
當然,你也可以通過編輯器開啟的方式來檢視。
檔案.gitignore
的格式規範如下:
glob 模式匹配規則:
.gitignore
配置案例
# 「#」號表示此為注釋,將被git忽略
*.a # 表示忽略所有 .a 結尾的檔案
!lib.a # 表示但lib.a除外
/todo # 表示僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo
build/ # 表示忽略 build/目錄下的所有檔案,過濾整個build資料夾;
doc/*.txt # 表示會忽略doc/notes.txt但不包括 doc/server/arch.txt
bin/: # 表示忽略當前路徑下的bin資料夾,該資料夾下的所有內容都會被忽略,不忽略 bin 檔案
/bin: # 表示忽略根目錄下的bin檔案
/*.c: # 表示忽略cat.c,不忽略 build/cat.c
debug/*.obj: # 表示忽略debug/io.obj,不忽略 debug/common/io.obj和tools/debug/io.obj
**/foo: # 表示忽略/foo,a/foo,a/b/foo等
a/**/b: # 表示忽略a/b, a/x/b,a/x/y/b等
!/bin/run.sh # 表示不忽略bin目錄下的run.s**件
*.log: # 表示忽略所有 .log 檔案
config.php: # 表示忽略當前路徑的 config.php 檔案
事實上我們可以去「扒」乙個模板
github
有乙個十分詳細的針對數十種專案及語言的.gitignore
檔案列表,你可以在
找到它。
Git中 gitignore的配置語法
字數605 閱讀374 喜歡6 在日常的開發中,當我們需要將乙個專案提交到git時,並不是所有的檔案都需要提交,比如一些自動生成的檔案,這時候就可以使用.gitignore來忽略一些不需要提交的檔案,本文著重介紹一下.gitignore的配置語法。以android開發為例,android studi...
Git 常用操作(六) gitignore 配置
section1 新增檔案 gitignore檔案和.git 資料夾在同目錄下 gitignore檔案配置如下 d現在新增乙個test14.d 執行 git add commit 發現沒有可以提交的檔案 再增加乙個檔案 test15.txt git add commit 發現可以提交test15.t...
配置 gitignore檔案
1.新建.gitignore檔案 touch gitignore 2.在.gitignore中加入要忽略的檔案 vim gitignore 檔案中加入以下,儲存退出 idea pycache 具體的還可以在查一下配置規則,在此就不再累述 3.gitignore只能忽略那些原來沒有被track的檔案,...