Git 回滚远程分支
记一次撤销远程分支的提交
将本地commit提交到远程分支,发现这次的提交不需要了,可以通过回滚操作来撤销这次的提交。
如果是公共分支则需要注意
步骤
获取commit id
git reflog
查看commit提交记录找到需要回滚到的那个提交commit id,这里假设commit id 是d5c5e7f92.
如果是上一次提交则可以使用HEAD
.
回滚自己单独的分支
git reset --hard #回滚上一次提交 等于 git reset --hard HEAD
git reset --hard d5c5e7f92 #回滚到d5c5e7f92
回滚公共分支
git revert HEAD #撤销最近一次提交
git revert HEAD~1 #撤销上上次的提交,注意:数字从0开始
git revert d5c5e7f92 #撤销d5c5e7f92这次提交
将回滚推送至远程分支
git push origin HEAD:<your-origin-branch>