背景
當我們錯誤提交代碼到遠程倉庫後,比如錯誤提交了一個密鑰到遠程倉庫,之後又提交了刪除密鑰,別人就可以通過提交記錄看到你的密鑰,這時候需要把多個提交記錄合併爲一個,並推送到遠程分支
步驟
查看最近幾次的提交記錄
git rebase -i HEAD~5
交互式命令行中輸入命令進行合併
輸入i進入編輯模式,要合併的記錄修改pick爲s進行合併,之後輸入:wq保存
根據提示修改衝突,無衝突直接進入下一步了
修改衝突後,git rebase --continue 進入下一步
查看新的git log 保存退出
輸入:wq保存並退出
強制推送到遠程分支
git push -f