簡體   English   中英

git stash:避免“打開” <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.

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