git merge创建几个~HEAD文件。无法合并

git merge创建几个~HEAD文件。无法合并,git,Git,试图在vscode中执行一个简单的git合并,但当我这样做时,它告诉我存在合并冲突。我检查git选项卡并发现: 我以前从未见过这种情况。当我尝试单击“合并更改”下的任何文件时,右侧的弹出窗口通知我找不到该文件 你知道我为什么会收到这个问题吗?你应该先看到这样的消息: output(opt, 1, _("Error: Refusing to lose untracked file at %s; " "writing to %s i

试图在vscode中执行一个简单的git合并,但当我这样做时,它告诉我存在合并冲突。我检查git选项卡并发现:

我以前从未见过这种情况。当我尝试单击“合并更改”下的任何文件时,右侧的弹出窗口通知我找不到该文件


你知道我为什么会收到这个问题吗?

你应该先看到这样的消息:

        output(opt, 1, _("Error: Refusing to lose untracked file at %s; "
                         "writing to %s instead."),
或这些:

        if (!old_path) {
                output(opt, 1, _("CONFLICT (%s/delete): %s deleted in %s "
                       "and %s in %s. Version %s of %s left in tree at %s."),
                       change, path, delete_branch, change_past,
                       change_branch, change_branch, path, alt_path);
        } else {
                output(opt, 1, _("CONFLICT (%s/delete): %s deleted in %s "
                       "and %s to %s in %s. Version %s of %s left in tree at %s."),
                       change, old_path, delete_branch, change_past, path,      
                       change_branch, change_branch, path, alt_path);
        }
或者是沿着同一路线的其他几个人中的一个。无论您使用什么前端将自己与命令行Git隔离,都有可能吃掉这些消息,这是一种可怕的伤害,因为它们对于手动完成合并非常关键

基本上,它们意味着自动合并过程出现了问题,您现在必须手动完成合并。这些你显然从未见过的说明包含了错误的具体信息,可以帮助你完成任务

额外的文件是Git无法自行合并的文件。您应该使用它们来构造正确的合并结果