我希望git merge默认为--no-ff,而git pull在合并获取的分支时使用--ff。
是否有一种方法可以配置git来自动完成此操作?
发布于 2014-01-06 00:18:15
我建议设置merge.ff=false并使用git pull --rebase来获得新的更改。
如果没有本地提交,它将提供与git pull相同的结果,但不进行合并。
如果您确实有一些本地提交,它将重新基于这些,避免通常不需要的合并提交。
通过这种方式,您可以确保为所有显式合并获得合并提交,并避免隐式合并提交的噪音,这通常正是您想要的。
发布于 2014-09-16 22:46:55
从Git2.0开始,您可以设置merge.ff=false和pull.ff=only来实现所需的结果。
https://stackoverflow.com/questions/20940835
复制相似问题