Git Pull每次触发合并提交问题排查及解决方案
Git Pull异常:强制生成合并提交、无意义冲突问题
问题现象
- 每次执行
git pull都会弹出合并提交输入框,提交后产生额外的合并提交记录 - 该问题仅出现在本地机器,团队其他成员操作同一分支无此异常
- 在通过GitHub PR将dev分支合并到prod分支后触发问题,后续团队成员推送代码或合并PR后,执行
git pull会提示冲突,但实际无内容冲突,仅显示重复提交内容;只能通过删除本地分支重新拉取临时解决 - 复现示例:删除本地
example-branch分支(执行git branch -D example-branch),git fetch后拉取origin/example-branch,创建example-new分支提交内容并通过PR合并到example-branch,回到本地example-branch执行git pull仍会触发重复提交冲突
解决方法
通过配置Git拉取时优先使用快进合并(Fast-Forward)即可解决:
- 仅对当前仓库生效:
git config pull.ff true - 对全局所有Git仓库生效:
git config --global pull.ff true
内容的提问来源于stack exchange,提问作者Gleb
相关产品推荐
相关产品推荐

