[英]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.