编写代码时,我喜欢在已经取得一些进展的阶段提交,因为我使用cli作为git,我必须使用-m选项一次又一次地键入相同的提交消息。
阅读git文档,其中有-C选项用于提交,可以重用来自特定提交的消息。
有没有简单的方法来引用工作分支中的最后一次提交?
git commit -C:LastCommit(这样可能吗?)
答案 0 :(得分:1)
HEAD引用最后一次提交。但老实说,你的问题很奇怪,因为使用最后一次提交消息应该是例外......
答案 1 :(得分:1)
如果您只是将工作添加到上次提交,请使用--amend
选项。
你可以使用像alxp提供的snipets之类的东西,但我建议你调整它们以使用--oneline
param,因为这样可以使用多行git提交消息。
答案 2 :(得分:0)
只需抓取您可以执行的最后一次提交消息
git log -1 |tail -n 1
所以提交会插入内联,比如
git commit -m "`git log -1 |tail -n 1`"
那就是说,我认为最好不要重复提交消息,如果你只是提交一个非独立的更改,在工作完成后将这些提交合并为一个。有关如何压缩提交,请参阅here。