Git 拉取(pull)远程仓库
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。