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