小智 7
我的理解是你不小心检查了一个早期的提交,然后在你想要保留的内容之上做了新的提交.首先,确保您有指向当前工作的指针:
git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)
然后,结帐你之前的位置:
git checkout master
Run Code Online (Sandbox Code Playgroud)
希望这会让你回到你的主线分支,你可以正常推送到GitHub.如果您想要提取所做的更改,则可以合并(一旦您满意)删除临时分支:
git merge newbranch
git branch -d newbranch
Run Code Online (Sandbox Code Playgroud)