git回滚

2021-06-25  本文已影响0人  勤劳的熊熊

git回滚

merge后有冲突,不想解决冲突,想取消merge
# 丢弃正在进行的merge
git merge --abort
git reset
# 回退到上个版本
git reset --hard HEAD^

# 回退到某个commit
git reset --hard commit_id
# mixed会把回退的内容留在本地,可再次通过git add 添加后commit
git reset --mixed commit_id 
# mixed会把回退的内容留在暂存区,可直接进行commit,不需要git add
git reset --soft commit_id 
git revert
# 如果是单独的commit可直接取消该版本的提交
git revert commit_id

# 如果是merge提交,需要选择保留的parent,如dev merge到master
git revert commit_id -m 1 // 表示保留mater分支
git revert commit_id -m 2 // 表示保留dev分支
上一篇 下一篇

猜你喜欢

热点阅读