2016-08-15 36 views
0

我試圖改變我合併到遠程主服務器的單個提交的作者。是否可以在本地對該分支進行編輯,壓縮提交,然後git push -f將更新遠程主設備?我可以使用'git push -f'覆蓋已經合併到遠程主服務器的提交嗎?

如果是,我是否需要正確的權限來強制推送主服務器執行此操作,或者只要提交已經合併到主服務器中,是否允許這樣做?

如果不是,那麼對已經合併到遠程主服務器上的提交進行簡單編輯有什麼好方法?

+1

這取決於您和您的協作者遵循的配置和規則。通過推力,你可以覆蓋別人的工作,所以通常不推薦。有可能做到這一點,但首先要確保每個人都同步。 – choroba

+0

只需在新的提交中修復它。不要擔心有太多的提交。好處是你的提交信息明確了什麼改變 – osowskit

+0

@osowskit我想改變提交的作者 – 123

回答

0

基本上可以強制推送並覆蓋具有不同歷史記錄的樹。但是,不建議修改已經在主分支(或其他人使用的任何其他分支)上的歷史記錄。如果您需要修復代碼,您可以在新的單獨提交中進行修改,並提供正確的描述,以及破解的原因以及需要修復的原因。

相關問題