GIT 出现合并冲突生成的消息

GIT merge with conflicts generated message appears

我正在学习如何使用 Git。在 windows 上使用 VS 代码。我正在学习与冲突融合。解决提交冲突后,我将看到一条自动生成的提交消息,其中包含冲突文件列表。它会在内置 GIT 终端中自动打开。我无能为力了。我按 :q 或 :wq 它不起作用。他们到处都写着你只需要保存,我不知道该怎么做。 我在 YouTube 上看到一个人如何在 VS Code 中打开一个单独的 window,他可以在其中保存此消息并进一步工作,但无法进行设置。 请告诉我在终端中需要做什么或如何为此类消息设置编辑器。

首先检查您的 git config --global core.editor 值。

我已将我的设置为 "%LOCALAPPDATA%\Programs\Microsoft VS Code\bin\code" --wait

应该避免 vim,它在 VSCode 的终端控制台中没有得到很好的支持。

为任何类型的 Git 消息打开 VS Code(例如 git merge/git 提交等)-

git config --global core.editor 'code --wait'

为 diff 工具打开 VS Code -

git config --global diff.tool vscode

为合并工具打开 VS Code -

git config --global merge.tool vscode

有关更多信息,请查看这篇 life-saving 文章 - https://www.roboleary.net/vscode/2020/09/15/vscode-git.html