本文主要是介绍git如何清除重复不必要的commit,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
来自
git log 查看所有的commit
排列如下
commit 'reversion Number1'
commit 'reversion Number2'
commit 'reversion Number3'
我们将第一个commit和第二个commit合并
git rebase -i 'reversion Number3'
enter后进入vi的编辑模式
鼠标会自动定位到pick
将“pick”改成“squash”
“ctrl+c"退出,然后输入”:wq"后按“enter”即可保存退出
建议
个人觉得此法麻烦,还不如回滚来得快。
- 如果已经commit,未push就直接进行本地回滚吧
git revert commit_id
- 如果已经push的回滚
git reset --hard commit_id
git push origin develop --force
enter会提示你输入用户名和密码,输入正确的用户名和密码既可
这篇关于git如何清除重复不必要的commit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!