当我按下ESC键时,我的Tortoise Git正在检查我的主分支。我没有意识到Toirtoise窗口有焦点,所以它停止了结账。
但我的活跃分支仍然不是“主人”。现在,当我再次尝试检查主人时,它会在几个文件后显示“Aborting”,然后Tortoise说:git没有干净地退出(退出代码1)。
我尝试从.git目录中删除index.lock。这有点帮助:它不是立即中止,而是现在检出并覆盖几个文件,然后中止。
如何修复我的主分支,或强制它切换?我有一个远程暂存分支,我可以使用它来从中提取最新的更改。我可以从一个新的git存储库开始,但后来我放弃了我的其他(本地)分支。
答案 0 :(得分:1)
您也可以尝试 git fsck 。 (我首先会“man git-fsck”。)
答案 1 :(得分:0)
也许您可以使用命令行来查看正在发生的事情。
尝试执行git checkout master
,然后在此处评论输出是什么。