簡體   English   中英

我如何進行'git status',以便在不使用.gitignore的情況下不顯示未跟蹤的文件?

[英]How do I do a 'git status' so it doesn't display untracked files without using .gitignore?

如何做一個git status ,因此不會不使用顯示未跟蹤文件.gitignore 我想僅獲取有關跟蹤文件的修改狀態信息。

用這個:

git status -uno

這相當於:

git status --untracked-files=no

它在手冊中有點隱藏,但狀態的聯機幫助頁顯示“支持與git-commit相同的選項”,因此這是您必須查看的位置。

也:

git config status.showuntrackedfiles no

請注意,從git 1.8.3(2013年4月22日)開始 ,即使你沒有首先添加該選項,你也會知道--untracked-files=no

git status ”建議用戶在花費太長時間時使用--untracked-files=no選項。

請參閱提交https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85

在某些存儲庫中,用戶會體驗到“ git status ”命令需要很長時間。
該命令花費一些時間在文件系統中搜索未跟蹤的文件。

在討論配置變量之前,解釋默認選擇normal以達到的權衡,以幫助用戶更好地做出適當的選擇。

git status文檔現在聲明:

如果未使用-u選項,則會顯示未跟蹤的文件和目錄(即與指定normal文件相同),以幫助您避免忘記添加新創建的文件。
由於在文件系統中查找未跟蹤文件需要額外的工作,因此在大型工作樹中此模式可能需要一些時間。
您可以使用no來更快地返回git status而不顯示未跟蹤的文件

可以使用git config記錄的status.showUntrackedFiles配置變量來更改默認值。

暫無
暫無

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

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