更改Git存储消息
我为将来保存了一个储藏,我想给一个有意义的名字。 虽然可以将消息作为parameter passing给git stash save
,但是有没有办法将消息添加到现有的存储?
您可以直接编辑存储在.git/logs/refs/stash
。
我知道这可能不是理想的,但应该工作。
不是没有popup和保存。
(扩展manojlds的答案。)附加一条消息的最简单的事情确实是不存储和重新存储一条消息,有一个git stash branch
命令,可以帮助你做到这一点。
git stash branch tmp-add-stash-message git stash save "Your stash message"
唯一的缺点是,这个藏匿现在似乎来自tmp-add-stash-message
分支。 之后,您可以检出另一个分支并删除此临时分支。
当然,这假定你的工作副本是干净的,否则你可以隐藏当前的变化:-)
是的,有一种方法,你可以试试这个:
git stash store -m "your descriptive message here" stash@{1}
这将使用上面的消息创build一个名为stash@{0}
的新Stash。
这个stash@{1}
与stash@{1}
。
然后,您可以使用以下命令删除旧的储存器@ {1}:
git stash drop stash@{2}
#stash @ {1}已成为stash @ {2},因为已经创build了一个新的stash。
注意:你不能用stash @ {0}做这个: git stash store -m "message here" stash@{0}
什么也不做。
这里有一些命令帮助你popup并保存@manojldsbuild议:
git stash #save what you have uncommitted to stash@{0} git stash pop stash@{1} #or another <stash> you want to change the message on # only if necessary, fix up any conflicts, git reset, and git stash drop stash@{1} git stash save "new message" git pop stash@{1} #get back to where you were if you had uncommitted changes to begin with