文档 命令行

Sublime Merge 包含一个命令行工具 smerge,用于在命令行上处理仓库。它可以用来打开仓库、搜索和合并文件。

设置

Windows:C:\Program Files\Sublime Merge 添加到您的 %PATH%

Mac: 您需要为 smerge 添加一个符号链接。假设您已将 Sublime Merge 放置在 Applications 文件夹中,并且您的路径中有一个 ~/bin 目录,您可以运行

ln -s "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge" ~/bin/smerge

Linux: smerge 默认情况下应该已经可用。但是,如果您使用的是 tarball,则它将不可用,因此您需要为 sublime_merge 添加一个名为 smerge 的符号链接

ln -s /opt/sublime_merge/sublime_merge ~/bin/smerge

用法

运行 smerge --help

Usage: smerge path               Open the given repository
             or: smerge search query       Search for commits in the current repository
             or: smerge blame file [line]  Blame the given file in the current repository
             or: smerge log file           Show the file history in the current repository
             or: smerge mergetool          Opens the merge tool for the given files
                   [--no-wait] [base] left right [-o merged]

            -n or --new-window:      Open a new window
            -b or --background:      Don't activate the application
            -h or --help:            Show help (this message) and exit
            -v or --version:         Show version and exit

Git 合并工具设置

合并工具可用于从命令行处理 Git 仓库中的合并冲突。

在使用上述说明配置 smerge 后,从仓库目录运行以下命令

git config mergetool.smerge.cmd 'smerge mergetool "$BASE" "$LOCAL" "$REMOTE" -o "$MERGED"'
git config mergetool.smerge.trustExitCode true
git config merge.tool smerge

Git 合并工具用法

要调用合并工具,请运行 git mergetool