对我来说,典型的git工作流程是克隆一个远程仓库,并使用git pull保持最新状态。我不想在拉取时出现合并提交,所以我使用--ff-only选项。
我还会为功能性工作创建本地分支。我希望保留分支历史记录,因此当我将本地分支合并回我的本地克隆时,我使用--no-ff选项。
如何配置git默认使用这些选项?目前我的.gitconfig看起来像这样:
[merge]
ff = false
[pull]
ff = only
然而,git pull(实际上是git fetch和git merge)似乎正在选择合并选项,因此创建了合并。
.ff
选项有分支版本吗?类似于branch.<name>.mergeOptions
这样的东西? - Franklin Yu