0
点赞
收藏
分享

微信扫一扫

git revert xxxx -m 1 git代码回滚

穿裙子的程序员 2022-05-01 阅读 64
gitgithub

第一步:查看你要回滚的某一次commit的详情,如果是merge得来的commit,会出现该commit的来源,即合并开始的位置和结束的位置
git show xxxx --stat
第二步:普通分支直接回滚;而含有开始结束位置的分支需要指定 -m 参数。1,代表主分支开始位置的commit;2,代表被合入分支的结束位置的commit,也就是合入的分支的最顶端commit,1和2之间的所有commit,就是该次merge所带入的新内容。-m 1就代表回滚该次merge所带入的全部内容(即保留1,回滚掉2,抽掉之间的全部commit)
git revert xxxx -m 1

如果分支一直处于REVERTING状态,可能是你最后选择了保留新内容,所以此次回滚没有意义,这时可以选择终止revert
git revert --abort

举报

相关推荐

0 条评论