Git 拉取(pull)远程仓库

预计阅读时间1 分 223 views

git pull 命令,用于从远程仓库获取最新的更改并将其合并到本地仓库中。

基本用法

git pull 命令实际上是两个命令的组合:git fetch 和 git merge。它首先从远程仓库获取最新的更改,然后将这些更改合并到你的本地分支。

基本格式

git pull <远程仓库名> <分支名>

例如,如果你想从名为 origin 的远程仓库的 main 分支拉取最新的更改:

git pull origin main

如果你当前在 main 分支上,并且远程仓库是默认的 origin,你可以简化为:

git pull

处理合并冲突

有时候,拉取更改时可能会遇到合并冲突。Git 会提示你哪些文件有冲突,并要求你手动解决这些冲突。解决冲突后,记得运行以下命令来完成合并:

git add <冲突文件>
git commit

高级用法

使用 --rebase 选项

如果你希望在拉取更改时将你的本地更改重新应用(rebase)到最新的远程分支之上。可以使用 --rebase 选项:

git pull --rebase origin main

这会避免多次合并提交,使历史记录更干净。

配置默认 --rebase 行为

可以配置 Git 使其默认使用 --rebase 选项:

git config --global pull.rebase true

这样,每次 git pull 都会自动使用 rebase。

分享此文档

Git 拉取(pull)远程仓库

或复制链接

本页目录