配置`git pull`使用--ff和`git merge`来使用--no-ff

时间:2014-01-05 22:55:13

标签: git

我希望git merge默认为--no-ffgit pull在合并获取的分支时使用--ff

有没有办法配置git自动执行此操作?

2 个答案:

答案 0 :(得分:4)

我建议设置merge.ff=false并使用git pull --rebase进行新的更改。

如果您没有本地提交,它将提供与git pull相同的结果,但不进行合并。

如果你确实有一些本地提交,它会重新定义那些,避免通常不需要的合并提交。

通过这种方式,您可以确保为所有显式合并获得合并提交,并避免隐式合并提交的噪音,这通常正是您想要的。

答案 1 :(得分:0)

从Git 2.0开始,您可以设置merge.ff=falsepull.ff=only来获得所需的结果。