修复依赖于放弃提交的git推送

时间:2016-08-17 13:03:11

标签: git version-control gerrit

当我完成git commit时,我意外地执行了git commit --amend命令,然后我继续git push origin HEAD:refs/for/master并放弃了意外的git commit

这显然导致了问题,因为我有一个基于废弃提交的提交。一位同事建议我运行git reset --soft HEAD^来解除我以前的提交

我是否在第一次意外git commit之前回到我刚开始的地方,或者在我离开森林之前还有其他命令要运行?

1 个答案:

答案 0 :(得分:0)

您可以在Gerrit中尝试以下步骤:

  1. 转到废弃的变更(第一次提交)
  2. 点击"恢复"按钮
  3. 批准/提交更改
  4. 转到第二次更改(使用第二次提交)
  5. 批准/提交更改