4
我使用git update-index --skip-worktree <file>
作爲建議here使git忽略對跟蹤文件的本地更改。但是現在我忘記了我已經應用了哪些文件。如何列出應用了skip-worktree標誌的所有文件?如何列出使用'skip-worktree'忽略的文件
我使用git update-index --skip-worktree <file>
作爲建議here使git忽略對跟蹤文件的本地更改。但是現在我忘記了我已經應用了哪些文件。如何列出應用了skip-worktree標誌的所有文件?如何列出使用'skip-worktree'忽略的文件
使用以下命令:
git ls-files -v . | grep ^S
說明: git ls-files .
列出了回購的所有文件(假設你是在根文件夾)。 -v
使輸出變得冗長,這意味着它會用文件名前面的一個字母縮寫文件狀態。選項有:
ħ緩存
小號跳過worktree
中號未合併
ř除去/刪除
Ç改性/改變
K至被殺死
?其他
因此,與skip-worktree
標誌僅列表文件,它的管道輸出與^S
到grep的說法,意思是隻有使用S開頭的行被列出。
使用魚殼時,必須將grep的參數放在引號中('git ls-files -v | grep'^ S''),因爲在魚殼中插入符號具有特殊含義(重定向'stderr' )。 – anothernode
對於我在Git bash上的資本S顯示沒有結果,但小s的作品。 – Priyank