简体中文 ▾ Topics ▾ Latest version ▾ git-mergetool--lib last updated in 2.43.0

名称

git-mergetool—​lib - 常见的 Git 合并工具壳 shell 脚本程序

概述

TOOL_MODE=(diff|merge) . "$(git --exec-path)/git-mergetool--lib"

描述

这不是一个终端用户想要运行的命令。 永远不会。 这个文档是为研究 Porcelain-ish 脚本和/或正在编写新脚本的人准备的。

git-mergetool--lib 脚本被设计成可以被其他 shell 脚本引用(使用 .),以设置与 Git 合并工具一起工作的功能。

在链接到 git-mergetool--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

根据工具名称和表示是否存在合并基础的真/假标志,启动合并工具。 合并工具必须定义 $MERGED$LOCAL$REMOTE$BASE

GIT

属于 git[1] 文档

scroll-to-top