git 撤销 commit 操作

日常写代码容易手抖,一不小心把别人的代码覆盖了,在没被发现或发现了还没被打死的时候,需要及时撤销 commit 操作,回退到以前的版本后再重新将正确的代码进行提交。

1. 备份代码

将正确的代码进行备份

2. 在本地回退到相应的版本

git reset --hard <版本号>

注意事项:

使用 –hard 参数会抛弃当前工作区的修改;

使用 –soft 参数会回退到之前的版本,但是保留当前工作区的修改,可以重新提交;

这里的 <版本号> 需要在提交记录里面查找:
在这里插入图片描述

3. push 回退版本到远程服务器

如果此时使用命令:

git push origin <分支名>

会提示本地的版本落后于远端的版本(项目比较敏感,借用了参考博客的图片):
在这里插入图片描述
为了覆盖远端的版本信息,使远端仓库也回退到相应版本,需要加上参数 –force

git push origin <分支名> --force

4. 将备份代码替换后重新提交

替换备份代码,重新提交:

git commit -m [message]
git push

得出结论,平时提交手要稳,脑子不能晕,God Bless No Bug ~

猜你喜欢

转载自blog.csdn.net/j1231230/article/details/115690363