![](/img/trans.png)
[英]Git checkout difference git checkout origin/<branch-name> and git checkout <branch-name>?
[英]git stash: avoid “on <branch-name>” string in message
使用git stash [save]
命令,它將始終使用我傳遞的任何消息開頭的字符串“ on”保存存儲。 有沒有辦法告訴git不要這樣做? 現在,我只是通過.git/logs/refs/stash
來手動刪除它,但這不是可取的。
現在,從Git 2.0.0開始,沒有辦法告訴Git不要在傳遞給git stash [save]的任何消息之前加“ on”。
但是, git-stash被實現為POSIX shell腳本 。 如果您盯着這段代碼,最終會發現,“ on”字符串始終位於您傳遞的任何消息之前。
# create the stash
if test -z "$stash_msg"
then
stash_msg=$(printf 'WIP on %s' "$msg")
else
stash_msg=$(printf 'On %s: %s' "$branch" "$stash_msg")
fi
如果這是您要抓的癢,顯然您可以編輯此文件(例如,在Ubuntu上,默認git將其腳本存儲在/ usr / lib / git-core中)。 我認為這將帶來有益的變化,因為git-blame顯示此代碼是2005年產生的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.