为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改指定的提交?

如何修改指定的提交?

Git
互换的青春 2019-06-19 16:48:58
如何修改指定的提交?我通常提交一份提交审查的清单。如果我有以下承诺:HEADCommit3Commit2Commit1.我知道我可以修改头部承诺git commit --amend..但我该如何修改Commit1,因为它不是HEAD承诺?
查看完整描述

3 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

例如,如果要修改回发以提交,则可以使用git重基。bbc643cd

$ git rebase --interactive 'bbc643cd^'

在默认编辑器中,修改pickedit在要修改其提交的行中。进行您的更改,然后使用与之前相同的消息提交它们:

$ git commit --all --amend --no-edit

修改提交,在此之后

$ git rebase --continue

返回到前一个头提交。

警告:请注意,这将更改该提交的sha-1。以及所有的孩子-换句话说,这从那时起就改写了历史。你可以破坏回收站这样做如果使用命令推送git push --force


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 599 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信