修改GIT中的评论

时间:2016-04-27 08:58:12

标签: git git-merge amend

我已经在我的本地分支中完成了我的代码开发,并添加了提交注释,如图所示(temporary,temp2),我认为我可以在推送到远程存储库之前重新定义和修改提交消息。但是在这两次提交之后,我从远程存储库中提取并与我的本地分支合并。但之后我无法在合并之前重新定义特定的提交,以便我可以编辑提交消息。 我使用sourcetree作为GIT的客户端。在推送之前有没有办法编辑这些提交消息?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

如果您执行交互式rebase,则可以重新提交提交消息。 可能有一种方法可以使用你的gui,否则你可以使用命令行:

$ git rebase -i origin/master

将在代码编辑器中显示您的提交列表

替换'选择'通过' reword'编辑邮件。 你也可以挤压'第二次提交到第一次,

答案 1 :(得分:1)

一个解决方案是重新提交提交,以您想要的方式进行编辑,并挑选上游提交:

  1. Checkout temporary commit

    git reset --hard d19d86b
    
  2. 编辑提交消息

    git commit --amend
    
  3. Cherry-pick temp提交并修改:

    git cherry-pick 68a0bcd
    
    git commit --amend
    
  4. master_integration合并:

    git merge master_integration
    
  5. 如果您需要dev_ProgramView提交,请同时添加:

    git cherry-pick dev_ProgramView
    
  6. 所有提交哈希和分支名称都来自您的图片。