2014-02-16 110 views

回答

3

你可以只是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将重新设置这些更改并在您想修复的提交消息的编辑器中暂停。修复它,保存并退出,并且您应该开始设置。

相关问题