Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
如何配置";git pull--仅限ff“;及;git合并--无ff“;_Git_Git Merge_Git Pull_Git Config - Fatal编程技术网

如何配置";git pull--仅限ff“;及;git合并--无ff“;

如何配置";git pull--仅限ff“;及;git合并--无ff“;,git,git-merge,git-pull,git-config,Git,Git Merge,Git Pull,Git Config,对我来说,典型的git工作流是克隆远程存储库,并使用git pull使其保持最新。拉取时我不希望合并提交,所以我使用--ff only选项 我还为专题制作制作了本地分支。我希望保留分支历史记录,因此当我将本地分支合并回本地克隆时,我使用--no ff选项 默认情况下,如何配置git使用这些选项?当前my.gitconfig如下所示: [merge] ff = false [pull] ff = only 然而,git pull(实际上是git fetch和git merge)似乎正在选

对我来说,典型的git工作流是克隆远程存储库,并使用git pull使其保持最新。拉取时我不希望合并提交,所以我使用--ff only选项

我还为专题制作制作了本地分支。我希望保留分支历史记录,因此当我将本地分支合并回本地克隆时,我使用--no ff选项

默认情况下,如何配置git使用这些选项?当前my.gitconfig如下所示:

[merge]
  ff = false
[pull]
  ff = only

然而,git pull(实际上是git fetch和git merge)似乎正在选择合并选项,因此创建了合并。

根据on
pull.ff的说法,情况不应该是这样的:

(…)如果设置为only,则只允许此类快进合并(相当于从命令行中提供--ff only选项)拉动时,此设置将覆盖merge.ff


Git 2.x中引入了配置
pull.ff
,因此它在Git 1.x上不会像预期的那样工作——它可能会选择
merge.ff
配置,并在执行pull时使用它。

Ha!我知道这曾经对我有用。我最近重新安装了LinuxMint,完全忘了检查git的版本。“官方”存储库仍在1.9版本中!出于某种原因,pull.ff未在选项卡完成中列出,但其工作原理相同。此
.ff
选项是否具有每个分支版本?类似于
branch..mergeOptions