Git 忽略檔案的命令

2021-06-27 17:28:10 字數 1454 閱讀 2487

git 忽略檔案的命令

忽略某些檔案(比如日誌檔案,或者編譯過程中建立的臨時檔案等)時,需要編寫

.gitignore

檔案.gitignore

檔案本身要放到版本庫里,並且可以對

.gitignore

做版本管理!

例項:

$ cat .gitignore

//建立

.gitignore

檔案*.[oa]

// git

忽略所有以.o或

.a結尾的檔案

*~// git

忽略所有以波浪符(

~)結尾的檔案

要養成一開始就設定好

.gitignore

檔案的習慣,以免將來誤提交這類無用的檔案.

檔案.gitignore

的格式規範如下:

* 所有空行或者以注釋符號

#開頭的行都會被

git忽略。

* 可以使用標準的

glob

模式匹配。

* 匹配模式最後跟反斜槓(

/)說明要忽略的是目錄。

* 要忽略指定模式以外的檔案或目錄,可以在模式前加上驚嘆號(

!)取反。

所謂的glob

模式是指

shell

所使用的簡化了的正規表示式。星號(

*)匹配零個或多個任意字元;

[abc

]匹配任何乙個列在方括號中的字元(這個例子要麼匹配乙個

a,要麼匹配乙個

b,要麼匹配乙個

c);問號(

?)只匹配乙個任意字元;如果在方括號中使用短劃線分隔兩個字元,表示所有在這兩個字元範圍內的都可以匹配(比如

[0-9

]表示匹配所有0到

9的數字)。

我們再看乙個

.gitignore

檔案的例子:

# 此為注釋–將被

git忽略

# 忽略所有

.a 結尾的檔案

*.a#

但lib.a

除外!lib.a

# 僅僅忽略專案根目錄下的

todo

檔案,不包括

subdir/todo

/todo

# 忽略

build/

目錄下的所有檔案

build/

# 會忽略

doc/notes.txt

但不包括

doc/server/arch.txt

doc/*.txt

把.gitignore

也提交到

git,就完成了!檢驗

.gitignore

的標準是

git status

命令是不是說

「working directory clean」

Git的忽略檔案

在日常中,有些檔案我們只想本地使用,不想上傳到遠端倉庫中被別人看到,可如果我們不追蹤這些檔案,git status時git就會絮絮叨叨的提醒我們工作目錄中一些未跟蹤的檔案,所以我們可以通過.gitignore檔案來讓獲得清淨 由於我是在windows環境下,不能直接建立空檔名的檔案,所以去bash裡...

Git 忽略檔案

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

git 忽略檔案

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