git checkout master意外中止

时间:2012-11-30 09:10:14

标签: git tortoisegit

当我按下ESC键时,我的Tortoise Git正在检查我的主分支。我没有意识到Toirtoise窗口有焦点,所以它停止了结账。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

也许您可以使用命令行来查看正在发生的事情。

尝试执行git checkout master,然后在此处评论输出是什么。