繁体   English   中英

Git分支以前的提交

[英]Git branching previous commits

我有以下情况。

当地的回购

我想要做的是:将HEAD重置为master在图片上的位置。 我还有一个名为backupRestore的分支。 现在我希望该分支以创建它的提交结束。 所以我想删除最后两个提交: Merge branch 'master' of github...remotes\\origin\\master 这样就可以将HEAD重置为master (图片上的master)。 问题是我需要更新我的github repo,它有不同的结构(你可以看到, remotes/origin/master是github上的HEAD

UPDATE

应用解决方案后,我的树看起来像这样: 解决了问题

如果没有人从您的GitHub仓库撤出,并且您没有正在进行任何本地工作:

git checkout master
git reset --hard master
git push -f -u origin master
git checkout backupRestore
git push -f -u origin backupRestore

然后尝试一下:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --branches --all

并查看最终结果是否与您在问题中描述的内容相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM