我有一个严重的问题发生在我的git仓库。我以前有2个分支,我昨天晚上写了代码,忘了推送到github。今天早上我使用了另一台机器,并试图分叉一个新的分支并推送它们(代码存储在Dropbox中,因此我使用哪台机器并不重要),然后git给了我错误说:“权限被拒绝”。然后我意识到我没有使用我的labtop,所以我打开了我的labtop并试图进入我刚刚创建的分支。但是,似乎我不能那样做,更糟糕的是,我在另一台机器上犯下的所有代码都已经没有了!我用git branch
看到分支上市,现在是这样的:混帐分支
centeredForm (shang's conflicted copy 2011-08-08)
* centeredform
master
refinement
其中第一个“centeredForm”是我在另一台机器上创建的分支,而“centeredform”是我在我的labtop创建之后的分支。我的代码没有了吗?还是有办法恢复到以前的状态?
您是否尝试过切换到居中窗体分支(我假设您昨天的工作是)? git checkout centeredForm – richardolsson
有线的事情是分支“centeredForm”似乎在那里,但是当我尝试切换到它时,git说:“错误:pathspec'centeredForm'与git已知的任何文件都不匹配。 “ –