文档 命令行
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