2017-02-21 24 views

回答

13

使用以下命令:

git ls-files -v . | grep ^S 

說明: git ls-files .列出了回購的所有文件(假設你是在根文件夾)。 -v使輸出變得冗長,這意味着它會用文件名前面的一個字母縮寫文件狀態。選項有:

ħ緩存

小號跳過worktree

中號未合併

ř除去/刪除

Ç改性/改變

K至被殺死

?其他

Source

因此,與skip-worktree標誌僅列表文件,它的管道輸出與^S到grep的說法,意思是隻有使用S開頭的行被列出。

+0

使用魚殼時,必須將grep的參數放在引號中('git ls-files -v | grep'^ S''),因爲在魚殼中插入符號具有特殊含義(重定向'stderr' )。 – anothernode

+0

對於我在Git bash上的資本S顯示沒有結果,但小s的作品。 – Priyank