环境:

1、本地代码仓y12345678,远程代码仓origin\y12345678

2、修改代码1条记录,add-commit-push到origin\y12345678

3、修改代码另1条记录,add-commit-push到origin\y12345678

问题1,如何删除远程分支上origin\y12345678的最新1条提交记录

1、在git本地分支y12345678上输入命令行:git reset --soft HEAD~1,表示本地或者暂存区撤回一条提交记录

2、通过命令行git push origin y12345678 -f就可以达到目的

问题2,如何删除远程分支上origin\y12345678的2条提交记录

1、先通过git reset --soft HEAD~2将2条提交记录收回

2、通过pycharm将修改点进行stash

3、通过git reflog查看提交情况,通过git rebase -i ID进行远程分支的调整,其中ID为2条提交记录之前的ID。

4、通过git push origin y12345678 -f强制把代码推到远端。此时远端代码已被修改。

5、通过unstash将修改代码恢复,接下来就可以小步提交。

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: