Command Reference

git pull 教程

解释 git pull 是 fetch 加整合的组合命令,以及为何很多团队更推荐 fetch-first 或 ff-only 的保守策略。

一句话理解

git pull 会先抓取远端更新,再把它们整合进当前分支。

为什么它容易让人误解

因为它把“同步信息”和“修改当前分支”合在了一起,所以很多人会忽略整合策略本身。

常见写法

git pull
git pull --rebase
git pull --ff-only

一个更稳的习惯

如果你不想把判断交给默认行为,先 fetch 再决定 merge 还是 rebase,会更可控。

什么时候用 ff-only

当你希望分叉时直接失败,而不是隐式产生 merge commit,--ff-only 是很好的保守策略。