搜尋

首頁  >  問答  >  主體

【git】如果已經push到遠端分支了,發現小問題需要修改,有方法實現像git commit --amend的效果嗎?

在已經push到遠端分支的情況下,如果執行git commit --amend,再執行git push時會報錯,要求你先執行git pull. 但執行git pull後,貌似變成merge了,不能再無痕修改。想問下各位這種情況下如何做才能達到相同的效果。

PHP中文网PHP中文网2835 天前734

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-05-02 09:46:20

    沒有辦法。潑出去的水,說出去的話,push 出去的提交,是沒有辦法收回的。

    不過如果你確定你的遠端倉庫只有你一個人能夠訪問的話,可以 git push -f 覆蓋。如果有多個人的話,他們可能已經 fetch 了那個提交,你就得找到他們並且將其「滅口」了。

    回覆
    0
  • 取消回覆