环境:
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强制把代码推到远端。此时远端代码已被修改。文章来源:https://www.toymoban.com/news/detail-490344.html
5、通过unstash将修改代码恢复,接下来就可以小步提交。文章来源地址https://www.toymoban.com/news/detail-490344.html
到了这里,关于git删除远程的提交记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!