git-mergetool--lib
通用 Git 合并工具 shell 脚本片段。
概要
txt
'TOOL_MODE=(diff|merge) . "$(git --exec-path)/git-mergetool{litdd}lib"'描述
这不是最终用户想要运行的命令。永远不要运行。本文档适用于研究 Porcelain 脚本和/或编写新脚本的人员。
'git-mergetool{litdd}lib' 脚本片段设计为被其他 shell 脚本通过 . 命令引入,以设置用于处理 Git 合并工具的函数。
在引入 'git-mergetool{litdd}lib' 之前,您的脚本必须设置 TOOL_MODE 以定义下面列出的函数的操作模式。'diff' 和 'merge' 是有效的值。
函数
get_merge_tool
:返回一个合并工具。如果我们返回的是猜测的合并工具,则返回代码为 1,否则为 0。可以设置 '$GIT_MERGETOOL_GUI' 为 'true' 以搜索适当的 guitool。
get_merge_tool_cmd
:返回合并工具的自定义命令。
get_merge_tool_path
:返回合并工具的自定义路径。
initialize_merge_tool
:将合并工具特定的函数引入作用域,以便可以使用或覆盖它们。
run_merge_tool
:启动合并工具,给定工具名称和一个 true/false 标志来指示是否存在合并基础。'$MERGED'、'$LOCAL'、'$REMOTE' 和 '$BASE' 必须已定义以供合并工具使用。
Git
git(1) 套件的一部分
