簡體   English   中英

git 未跟蹤文件 - 如何忽略

[英]git untracked files - how to ignore

當我運行git status時,我看到“未跟蹤的文件”部分有很多文件(有些帶有“.”擴展名。)

我不認為我必須做任何事情,但是每當我運行git status時看到這些文件看起來並不好。 有沒有辦法不看到這些文件?

屬於“你的”的文件,別人看不到的文件,寫在 .git/info/exclude 中。

對於其他人看到的文件,將它們寫在項目頂級目錄的 .gitignore 中,然后添加並提交 .gitignore 文件。

例如, your.gitignore 可能如下所示:

*.o
.*.sw[op]
*~

您需要創建一個或多個.gitignore文件。 它們可以存儲在 git 本身中,或者只是保存在本地。

您可以通過在文件.git/info/exclude中添加行*.ext使 git 忽略所有與正則表達式匹配的文件(如所有文件 *.ext)。

在下面添加了 Abe Voelker 的評論以改進答案:

請注意,此方法在您的存儲庫中是本地的。 如果您曾經克隆它(例如與他人共享),您的忽略設置將不會被拉入。

如果你需要共享忽略設置,你應該把它放在.gitignore文件中

正如 Sam Hocevar 所說,要忽略,請使用.gitignore

要刪除,您可能需要執行git clean ,這將清除 git 未跟蹤的所有文件。 如果您有未跟蹤的目錄,您可能需要使用-f-d開關。

小心git clean ,它會刪除你還沒有添加到 git 的東西!

如果您想一直在全球范圍內執行此操作

git config status.showuntrackedfiles no

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM