繁体   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