我想使用thiers作为git合并的默认策略。我不想每次都指定使用thiers合并。
git merge -X thiers master
有什么方法可以在全球范围内设置它,以便我只能使用
git merge master没有x thiers。

最佳答案

也许您可以使用.gitconfig文件和别名定义来完成此任务:
尝试将此文件放入~/.gitconfig文件中:

[alias]
  merget = merge -X thiers

这个别名将git命令merget映射到merge -X thiers,因此您只需执行
git merget master

merget将替换为实际的命令,因此这是您必须指定的唯一命令。
对于.bashrc文件中定义的bash别名也可以这样做:
alias merget='merge -X thiers'

以类似的方式,执行git merget master将产生所需的命令,因为再次使用别名命令替换merget部分。
注意
我选择了merget作为示例(merget类似于merge theirs)-任何有助于提醒您该命令所做的操作的别名都可以用于.gitconfig.bashrc别名。

07-24 12:43