Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将--ff设置为git pull的默认值,而不是git merge的默认值_Git_Git Pull - Fatal编程技术网

将--ff设置为git pull的默认值,而不是git merge的默认值

将--ff设置为git pull的默认值,而不是git merge的默认值,git,git-pull,Git,Git Pull,我和同事之间有点小问题,我的提交历史在处理同一个项目时变得不必要的复杂。问题是git pull合并非ff,如果只有一个提交差异,等等。因此,如果ff不可能,我喜欢git pull失败,这样开发人员可以查看提交并确定合并或重新基础是否更合适 我的问题是:有没有一种方法可以在默认情况下只为任何分支上的所有git pull命令设置--ff,而不为git merge设置?我知道别名,但这不是我要找的。别名可以满足您的需要,但我必须同意Christopher的观点,您不必一开始就处理这个问题 Git简化了

我和同事之间有点小问题,我的提交历史在处理同一个项目时变得不必要的复杂。问题是git pull合并非ff,如果只有一个提交差异,等等。因此,如果ff不可能,我喜欢git pull失败,这样开发人员可以查看提交并确定合并或重新基础是否更合适


我的问题是:有没有一种方法可以在默认情况下只为任何分支上的所有git pull命令设置--ff,而不为git merge设置?我知道别名,但这不是我要找的。

别名可以满足您的需要,但我必须同意Christopher的观点,您不必一开始就处理这个问题


Git简化了分支,因此如果您想在它准备合并之前与他人共享一些代码,请推到分支。

首先如何生成非ff提交?如果您的同事正在将非ff更新推送到远程,那么工作流就有问题。如果您在多人之间大量推送共享代码,这样的事情肯定会发生。我不认为这是一个工作流问题。