0
我偶然將錯誤的更改推送到Git Bonobo服務器。我的承諾可以撤銷到我的承諾被簡單地'刪除'嗎?如何「撤消」推送到遠程Bonobo Git Server的提交?
我偶然將錯誤的更改推送到Git Bonobo服務器。我的承諾可以撤銷到我的承諾被簡單地'刪除'嗎?如何「撤消」推送到遠程Bonobo Git Server的提交?
強制推送是潛在的危險,因爲它可能會導致提交的永久性破壞。如果您不是遠程存儲庫的唯一貢獻者,那麼您有可能會忘記其他人的更改。即使您是是是遠程回購的唯一貢獻者,您仍然應該只在沒有其他選擇的情況下強制推送,並且您絕對確定不會破壞任何東西。如果其他人在最初的錯誤提交後將提交提交到遠程存儲庫,那麼如果您強制推入硬重置,那麼這些提交將永遠丟失。
要安全地撤銷承諾,你已經被推到遠程倉庫,有問題你應該改爲revert提交,然後按復歸到遠程倉庫,像這樣:
git revert [commit hash]
git push origin [branch]
這樣,錯誤提交和錯誤提交的反轉都將在歷史中可見,並且不存在永久丟失遠程存儲庫中的任何其他更改的風險。
如果人們會留下評論來解釋他們的downvote,那將會很好。 –