Git 要求点击返回按钮以逐个打开每个冲突文件的合并工具:
> git mergetool
Normal merge conflict for '...':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (opendiff):
如何避免我的项目的点击返回步骤并自动打开配置的合并工具?
Git 要求点击返回按钮以逐个打开每个冲突文件的合并工具:
> git mergetool
Normal merge conflict for '...':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (opendiff):
如何避免我的项目的点击返回步骤并自动打开配置的合并工具?
要永久跳过提示,请运行:
git config --global mergetool.prompt false
要跳过它进行单次运行git mergetool
,通过-y
或--no-prompt
:
git mergetool -y
使用-y
旗帜。从文档中:
-y
--no-prompt
不要在每次调用合并解析程序之前提示。
注意:如果您明确定义了merge.tool
.
不再需要a-y
了。
请参阅Felipe Contreras ( )的提交 4ecc63d:felipec
mergetool
:仅在猜到工具时才运行提示看到提示很烦:
Hit return to start merge resolution tool (foo):
每次用户执行 '
git mergetool
' 时,即使用户已经将 'foo
' 配置为想要的工具。仅当用户未明确配置工具时才显示此提示。
请参阅git-mergetool--lib.sh#L323-L339
“明确定义”部分:git config merge.tool
提交 c15bb0c澄清了这一点:
-y::
--no-prompt::
不要在每次调用合并解析程序之前提示。
--tool
如果使用选项或merge.tool
配置变量明确指定合并解析程序,则这是默认设置。
--prompt::
在每次调用合并解析程序之前提示给用户一个跳过路径的机会。