3

我有以下情况。

本地回购

我想做的是:将 重置HEADmaster图片上的位置。我还有一个名为backupRestore. 现在我希望该分支以创建它的提交结束。所以我想删除最后两个提交:Merge branch 'master' of github...remotes\origin\master。这种方式重置HEADmaster(图片上的主人)。问题是我需要更新我的 github 存储库,它具有不同的结构(如您所见,remotes/origin/masterHEADgithub 上的。

更新

应用解决方案后,我的树如下所示: 已解决的问题

4

1 回答 1

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

看看最终结果是否像你在问题中描述的那样。

于 2013-10-12T14:58:50.653 回答