1

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

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

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

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

4

2 回答 2

1

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

于 2012-11-30T20:55:38.707 回答
0

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

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

于 2012-11-30T09:33:34.027 回答