拉取并合并
# 从关联的远程分支拉取最新代码并自动合并到当前分支
git pull拉取指定远程分支
# 从指定远程仓库的指定分支拉取并合并
git pull origin main拉取但不合并(等于 fetch)
# 只下载远程更新,不自动合并,可手动决定后续操作
git pull --no-commit使用 rebase 方式拉取
# 先拉取远程更新,再用 rebase 方式应用到当前分支,历史更线性
git pull --rebase
git pull origin main --rebaseFAQ
pull 和 fetch 的区别
git fetch:只下载远程分支的最新状态到本地远程跟踪分支,不会修改当前工作分支git pull:fetch+merge(或rebase),会自动将远程更新合并到当前分支