我編寫了一個時間受限的功能,該功能已合併到主設備併發送到生產環境。現在時間到了,我想從代碼庫中刪除包含該功能的提交。Git rebase - 刪除已推送到遠程存儲庫的一些提交
通常我會做一個git rebase -i
並刪除提交。
但是,這些提交已經被推送到遠程存儲庫,所以當我在本地重新綁定並嘗試推送分支時,我收到了關於我的分支尖端如何落後並且可以被快速轉發的投訴。
有沒有辦法從rebase生成一個「新提交」,以撤消我不想要的提交?我並不在意有一個「乾淨」的提交歷史記錄,任何退出這些提交的方式都會很棒。