2016-08-17 78 views
0

我不小心做了命令git commit,當我應該完成git commit --amend時,接着我進行了git push origin HEAD:refs/for/master並拋棄了意外的git commit修復了一個依賴於放棄提交的git推送

這顯然引起了問題,因爲我有一個基於放棄提交的提交。我一直在勸一個同事跑git reset --soft HEAD^這解開了自己先前的承諾

上午我回到我在最開始前就開始我的第一個意外git commit或我其他的命令,我走出困境之前運行?

+0

究竟是什麼,你的意思是「放棄」提交? –

+0

@JanHudec我們在code.throg。

+0

如果你使用Gerrit,必須提及。因爲這些東西是_Gerrit_相關的。普通的git沒有任何「放棄」操作。 –

回答

0

你可以嘗試以下步驟格里特:

  1. 轉到拋棄變化(與第一次提交)
  2. 點擊「恢復」按鈕
  3. 批准/提交更改
  4. 轉到第二次更改(第二次提交)
  5. 批准/提交更改