我想使用thiers作为git merge的默认策略。我不希望每次都使用标准来指定合并。
git merge -X thiers master
有没有办法全局设置它以便我只能使用
没有X的 git merge master
。
答案 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相同,并将它们应用为默认值