1
我想修改从两次提交前提交的消息,所以我所做的:如何在重置后将HEAD放回原位置?
$ git reset --soft HEAD~1
$ git commit --amend -m "Revised commit message"
现在我怎么后脑勺的地方,这是我以前git reset
?
我想修改从两次提交前提交的消息,所以我所做的:如何在重置后将HEAD放回原位置?
$ git reset --soft HEAD~1
$ git commit --amend -m "Revised commit message"
现在我怎么后脑勺的地方,这是我以前git reset
?
你可以只是git add -a
来展示你所有的变化,你reset
,然后git commit
他们,但我认为你是这样做的全部错误。
如果你只是想解决一个较早提交信息,你可以做到以下几点:
git rebase -i HEAD~2
这将重订的分支的最后两年提交,所以没有代码会改变。一旦你这样做,你会得到一个VIM(或任何你的编辑器)屏幕,看起来是这样的:
pick 2a86f99 commit before that you want to fix
pick 09c407a commit that is at HEAD
变化pick
你要修复到reword
提交:
改写2a86f99提交之前,你要修复 挑09c407a承诺就是在HEAD
保存并(在vim :wq
)退出。 git将重新设置这些更改并在您想修复的提交消息的编辑器中暂停。修复它,保存并退出,并且您应该开始设置。