根據git docs,git stash list
將接受您可以傳遞給git log
的任何選項。git:僅列出針對所有窗口修改的文件
我想要做的是通過--stat
選項git stash list
。這工作,但它似乎顯示回購中的每個文件。
現在,我知道有一個git stash show
它將只顯示那些已被更改的文件,但我需要手動檢查每個文件。
有沒有什麼辦法讓git向我展示存儲列表,其中只是每個存儲的變化?
根據git docs,git stash list
將接受您可以傳遞給git log
的任何選項。git:僅列出針對所有窗口修改的文件
我想要做的是通過--stat
選項git stash list
。這工作,但它似乎顯示回購中的每個文件。
現在,我知道有一個git stash show
它將只顯示那些已被更改的文件,但我需要手動檢查每個文件。
有沒有什麼辦法讓git向我展示存儲列表,其中只是每個存儲的變化?
喜歡我猜:
git stash list | while IFS=: read STASH ETC; do echo "$STASH: $ETC"; git diff --stat $STASH~..$STASH --; done
(Git中的Bash測試msysgit)
git stash show $STASH
而不是git diff --stat $STASH~..$STASH
還曾但不能忍受緩慢。
git stash show -p
顯示補丁形式的存儲是我相信你所要求的。
對於特定的藏匿處,您可以執行以下操作:git stash show -p [email protected]{x}
其中,x是堆棧中的藏匿號#。
哦,對不起,如果我的帖子很混亂。我想要和'git stash show'(或'git log --stat')一樣的行爲,但不需要用1來指定1. –
你必須創建一個腳本 –
另外,爲了只列出特定存儲的文件,它會是'git隱藏show -p隱藏@ {x} --name-only' –