美文网首页
关于Git修改commit的操作

关于Git修改commit的操作

作者: Frankxp | 来源:发表于2017-01-21 20:32 被阅读110次

    我们往往因为其它一些原因想重新对之前commit信息进行修改,可以用以下两种方式如果想多次修改,

    git commit --amend

    git commit --amend 对最新一次的commit进行重新编辑修改

    如果想修改多个commit可以拉出一个临时分支temp

    git checkout -b temp "commitid"

    git cherry-pick “待修改commitid”

    git commit --amend

    git cherry-pick <依次后面的提交待修改commitid>

    git rebase -i

    git rebase -i “待修改commitid之前一commitid”

    要将修改的commit前面的”pick"改为"reword" wq保存

     然后继续弹出编辑commit信息,进行修改编辑保存即可

    以上注意,如果修改的commit都在本地,没有问题,如果之前已经push到origin,会有问题,会被当做新的重复的commit,所以尽量避免git push —force。

    相关文章

      网友评论

          本文标题:关于Git修改commit的操作

          本文链接:https://www.haomeiwen.com/subject/accnbttx.html