最近項目遇到了點麻煩,提交了一次錯誤的commit,如何防止別人回滾到此次提交,也不讓這次提交出現在提交歷史中,着實用了些功夫,現在把解決方案分享給大家。
git rebase --onto SHA^ SHA
即可。
SHA是錯誤的提交。
例如,我要刪除yy這次提交,那我的SHA就是cbe8527,那我的命令就是git rebase --onto cbe8527^ cbe8527
現在我們再來看下效果:
yy的這次提交已經不存在了。
最近項目遇到了點麻煩,提交了一次錯誤的commit,如何防止別人回滾到此次提交,也不讓這次提交出現在提交歷史中,着實用了些功夫,現在把解決方案分享給大家。
git rebase --onto SHA^ SHA
即可。
SHA是錯誤的提交。
例如,我要刪除yy這次提交,那我的SHA就是cbe8527,那我的命令就是git rebase --onto cbe8527^ cbe8527
現在我們再來看下效果:
yy的這次提交已經不存在了。
https://blog.csdn.net/u013129300/article/details/129329786