0
我剛剛對我的git存儲庫進行了提交併將其發送到遠程原點。當然在我提交的提交中有一個語法錯誤。什麼是在本地修復語法錯誤的最佳方法,然後將它與我的上次提交合並,以便讀取遠程提交的人不必查看兩個提交,而是看到一個/ clean提交?Git合併我已經推送到遠程原點的提交
我剛剛對我的git存儲庫進行了提交併將其發送到遠程原點。當然在我提交的提交中有一個語法錯誤。什麼是在本地修復語法錯誤的最佳方法,然後將它與我的上次提交合並,以便讀取遠程提交的人不必查看兩個提交,而是看到一個/ clean提交?Git合併我已經推送到遠程原點的提交
不要。上游的人可能已經提出了你的提交,並且你正在尋找一種重寫歷史的方式,因此看起來你從未做過。這會混淆他們的客戶。
這就是說,如果你確信沒有人會尚未拉昇,或者你可以告訴大家,有你在做什麼,你可以這樣做:
git add
您的固定文件git commit --amend
,包括你的修改在上一次提交git push -f
強行覆蓋偏遠的歷史。任何自您斷開推送後已經取消的人都需要git pull -f
才能覆蓋其客戶端。
感謝您的意見。在這種情況下,起源/主人是我自己的項目私人分支。一旦我很高興,我會提出拉請求。如果這是一個共享的環境,你的建議就死定了。非常感謝。 – randombits
啊,是的,對於單用戶,拉請求分支來說,這應該是理想的。 – Chowlett