首页/开发/Git 与协作速查/git pull --ff-only 只快进拉取
合并变基与冲突71 条

git pull --ff-only 只快进拉取

拉取时不产生合并提交:远端领先则直接快进,分叉则失败并提示;适合要求线性主干、避免本地随意合并的团队。

Git 与协作速查开发更新于 2026-10-12
用途保证拉取不动历史结构
语法git pull --ff-only
持久化git config pull.ff only

常用示例

常用示例
git switch main
git pull --ff-only
git config --global pull.ff only
分叉时命令失败并不是故障,而是提示你先决定 rebase 还是 merge;脚本中使用要处理退出码。

易错点

  • 本地已有未推送提交时该模式无法帮你整合,需要显式 rebase 或 merge 后再拉取
  • 用它不能替代分支保护:主干仍需服务端规则阻止不合规推送

数据来源与参考

  • Git 官方文档:git-pull(--ff-only)
  • Git 官方文档:git-config(pull.ff)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌