Git之忽略檔案 ignore file

2021-07-29 13:22:39 字數 1303 閱讀 5130

windows xp sp3 + tortoisegit + msysgit

以下涉及的ignore檔案均為如下格式:

# 以』#』開始的行,被視為注釋.

# 忽略掉所有檔名是 foo.txt的檔案.

foo.txt

# 忽略所有生成的 html檔案,

*.html

# foo.html是手工維護的,所以例外.

!foo.html

# 忽略所有.o和 .a檔案.

*.[oa]

【方式一】

在倉庫目錄下新建乙個名為.gitignore的檔案(因為是點開頭,沒有檔名,沒辦法直接在windows目錄下直接建立,必須通過右鍵git bash,按照linux的方式來新建.gitignore檔案)。如下圖所示。

.gitignore檔案對其所在的目錄及所在目錄的全部子目錄均有效。通過將.gitignore檔案新增到倉庫,其他開發者更新該檔案到本地倉庫,以共享同一套忽略規則。

【方式二】

通過配置.git/info/exclude檔案來忽略檔案。這種方式對倉庫全域性有效,只能對自己本地倉庫有作用,其他人沒辦法通過這種方式來共享忽略規則,除非他人也修改其本地倉庫的該檔案。

【方式三】

通過.git/config配置檔案的core. excludesfile選項,指定乙個忽略規則檔案(完整路徑),如下圖所示。忽略規則在檔案e:/gitignore.txt中(當然該檔名可以任意取)。

該方式的作用域是也全域性的。

【例子】

# 忽略.o和.a檔案 

*.[oa]

# 忽略.b和.b檔案,my.b除外

*.[bb]

!my.b

# 忽略dbg檔案和dbg目錄

dbg

# 只忽略dbg目錄,不忽略dbg檔案

dbg/

# 只忽略dbg檔案,不忽略dbg目錄

dbg

!dbg/

# 只忽略當前目錄下的dbg檔案和目錄,子目錄的dbg不在忽略範圍內

/dbg

git之忽略檔案

參考文章 ignore files 三種方法 1.1.1全域性 在倉庫目錄下新建乙個名為.gitignore的檔案 gitignore檔案對其所在的目錄及所在目錄的全部子目錄均有效。將.gitignore檔案提交新增到倉庫,其他開發者更新後,也都會生效,所有人員共用這套規則。1.2區域性 如果是只想...

Git 忽略檔案

有些檔案無需納入git版本庫,也不希望它們總出現未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。檔案.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。忽略只對未跟蹤檔案有效,對於...

git 忽略檔案

git提供了檔案忽略系統,當對工作區某個目錄或檔案設定了忽略後,在執行status檢視狀態時,被忽略的檔案即使存在也不會顯示出來。這樣我就可以把那些不需要上傳,不需要保留的檔案或目錄忽略掉 比如一些動態生成的log,或者編譯出來的檔案等等 對於忽略檔案,git提供了3種方式 我們組的大神又告訴我了另...