簡體   English   中英

如何列出git存儲庫中的所有干凈文件?

[英]How to list all clean files in a git repository?

基本上我正在搜索與hg status -c等效的git:

-c --clean僅顯示未更改的文件

默認情況下,調用git status列表會列出所有“臟”文件(即具有更改的文件)和未跟蹤的文件-很好。

但是有時候我需要顯示補碼-所有(跟蹤的)文件都沒有更改。

如何使用git完成此操作?

這應該可以解決問題:

$ git ls-files -m  > /dev/shm/exclude && git ls-files | grep -v -x -f /dev/shm/exclude

請記住,之后要刪除臨時文件!

$ git ls-files -t | grep '^H'

手冊頁指出-t已過時-但我沒有找到更好的方法。 手冊頁中提到的替代方法似乎不足以解決此問題。

暫無
暫無

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

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