我如何让Git默认使用“thiers”合并策略?

时间:2015-12-06 09:24:14

标签: git

我想使用thiers作为git merge的默认策略。我不希望每次都使用标准来指定合并。

git merge -X thiers master

有没有办法全局设置它以便我只能使用

没有X的

git merge master

2 个答案:

答案 0 :(得分:2)

也许您可以使用.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别名。

答案 1 :(得分:1)

如果只是一个分支,你可以使用

branch.<name>.mergeOptions

git config的选项

这与merge相同,并将它们应用为默认值

https://git-scm.com/docs/git-config