使用msysgit历史浏览器,我签出了一个特定的提交。
这是一个错误-我试图查看这些文件,并认为我必须检查他们看到他们。
从那时起,我就无法再向我的远程repo(在github上)提交任何提交。我有点理解,虽然不完全理解。[我承认,我不完全理解结账的工作原理,请在一个角落里保持温和。]
我该如何撤销结帐手续,并将其恢复到以前的状态?
如果我右键单击“签出”提交,则可以选择“删除此分支”。这会删除提交[错误]的文件还是撤消签出?我找错树了吗?
最佳答案
我的理解是,您意外地签出了先前的提交,然后在希望保留的提交的基础上进行了新的提交。首先,确保有指向当前工作的指针:
git checkout -b newbranch
然后,检查您以前的位置:
git checkout master
希望这会让你回到你的主线分支,你可以像往常一样推到github。如果您随后要拉入所做的更改,则可以合并并(在您满意后)删除临时分支:
git merge newbranch
git branch -d newbranch