2012-11-30 39 views
1

我的Tortoise Git检查出我的主分支,当我按下ESC键时。我没有意识到Toirtoise窗口有焦点,所以它停止了结帐。git结账大师意外中止

但我活跃的分支仍然不是“主人”。现在,当我尝试再次签出master时,它在几个文件后显示“Aborting”,然后Tortoise说:git没有干净地退出(退出代码1)。

我试图从.git目录中删除index.lock。这有点帮助:而不是立即中止,现在它检出并覆盖一些文件,然后中止。

我该如何修复我的主分支,或强制它切换?我有一个远程升级分支,我可以使用它来从最新的更改中提取。我可以从一个新的git仓库开始,但是我会放弃其他(本地)分支。

回答

0

也许你可以使用命令行来看看发生了什么。

尝试执行git checkout master然后在这里评论输出是什么。

1

您也可以尝试git fsck。 (我会先“man git-fsck”。)