版本回退
#本地回退 commit_id 需要回退的commit id
#放弃本地修改
git reset --hard commit_id
#保留本地修改
git reset --soft commit_id
#远程回退, 此操作强制回退远程
git push origin HEAD --force
git push -f
以上步骤commin_id 之后的commit操作将会丢失。
如果只是想撤销中间某次提交时,使用revert
git reset -hard commit_id虽然可以回退远程库,但是其pull最新代码的每个人的本地分支都要进行版本回退,增加工作量。
通常只需两部
git revert commit_id
git push
git revert commit_id
如果commit_id是一次merge节点的话,-m是指具体哪个提交点
git revert commit_id -m 1
接着就是解决冲突
git add -A
git commit -m “…”
git revert commit_id -m 2
接着就是解决冲突
git add -A
git commit -m “…”
最重要的一步
git push