Git分支以前的提交

时间:2013-10-12 11:20:16

标签: git github

我有以下情况。

local repo

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

更新

应用解决方案后,我的树看起来像这样: Solved issue

1 个答案:

答案 0 :(得分:2)

如果没有人从您的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

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

相关问题