在已經push到遠端分支的情況下,如果執行git commit --amend,再執行git push時會報錯,要求你先執行git pull. 但執行git pull後,貌似變成merge了,不能再無痕修改。想問下各位這種情況下如何做才能達到相同的效果。
认证高级PHP讲师
沒有辦法。潑出去的水,說出去的話,push 出去的提交,是沒有辦法收回的。
不過如果你確定你的遠端倉庫只有你一個人能夠訪問的話,可以 git push -f 覆蓋。如果有多個人的話,他們可能已經 fetch 了那個提交,你就得找到他們並且將其「滅口」了。
沒有辦法。潑出去的水,說出去的話,push 出去的提交,是沒有辦法收回的。
不過如果你確定你的遠端倉庫只有你一個人能夠訪問的話,可以 git push -f 覆蓋。如果有多個人的話,他們可能已經 fetch 了那個提交,你就得找到他們並且將其「滅口」了。