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分支
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。