是否有一种方法使git始终执行无快进合并,但在拉取时除外?
遵循良好的git工作流程,我喜欢保留我的分支历史记录(以后更容易删除功能等),因此我已将我的配置设置为在合并时永不快进,例如:
git config --global merge.ff false
然而,每当我更新当前分支/从远程仓库拉取代码时,它都会创建一个合并提交...这真的很糟糕,特别是在 fork 其他在 GitHub 上托管的项目时。
有没有办法使 git pull
总是使用快进方式?不幸的是,我尝试了以下方法:
git pull --ff-only upstream master
......结果却看到它吐出一个错误:
fatal: You cannot combine --no-ff with --ff-only.
我真的很厌烦看到这个:
git config merge.ff true
在本地存储库中覆盖全局设置时会发生什么? - mavam