git push完代码之后想撤回,并保留之前修改的代码

时间:2024-03-09 阅读:129 作者:IT小强

有时候提交了代码之后,因为某些原因会想撤回上一次的push提交,但是又想保留之前修改的代码,下面的git指令可以完成

第一步:

git reset --soft HEAD^1

注意:^1为撤回最近一次的提交, ^2就是最近两次的提交,以此类推

第二步:

git push -f

撤回更改之后,需要推上远程才能保证分支干净,不推上去的话,你又拉这个分支,还是有原来的代码,我这里用的是强推(-f),多人使用这个分支不推荐使用强推。

然后

git status

查看本地哪些文件被add了

git restore --staged

撤销对应提交的文件即可。

本文链接:http://www.jizhangwa.com/article/detail-1792984707309969.html 转载请注明出处!

  •  标签:  
  • git