我在git-master和main上有两个分支。我想把我所有的工作从主干转到主干。相反,我所做的是将我所有的工作从主分支推到主分支。现在,我在主要分支机构的所有工作都不见了。我不能只从main访问过去的提交,因为所有提交都被master分支的提交所替换。
如何恢复此步骤以恢复旧的主分支?
我用于错误的Git命令
git checkout master
git branch main master -f
git checkout main
git push origin main -f
我想做什么(我想(
git checkout main
git branch master main -f
git checkout master
git push origin master -f
我使用git reflog show --all
来显示参考历史。有了git reset --hard someHashLike3945493
,我得到了回报。就像这里所说的。