直到一分钟前,我有一个Git repo,其中最后一次提交有一个空提交消息.我已经在通过挤压一个新的提交到它装满它git rebase -i(我打算无论如何要修改的内容),但我仍想知道是否有以填补空提交信息之有道.
我试过了
git commit --amend
Run Code Online (Sandbox Code Playgroud)
但那没用,于是我试过了
git rebase -i HEAD^
Run Code Online (Sandbox Code Playgroud)
和a reword.两次尝试都导致Git说
fatal: commit has empty message
Run Code Online (Sandbox Code Playgroud)
和戒烟.
编辑:澄清,最终工作的是什么
# change some stuff
git commit
git rebase -i HEAD~2
# squash the last two commits
Run Code Online (Sandbox Code Playgroud)
但这似乎是一个黑客.
这似乎是一个尚未修复的错误(尽管有针对它提出的补丁).作为解决方法,您可以在命令行上提供消息:
git commit --amend -m "foo"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2952 次 |
| 最近记录: |