Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 协作
  6. 远程分支
  7. 拉取远程分支
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

拉取远程分支

您可以使用 git pull 命令将远程存储库中的最新更改应用到本地存储库。

例如,假设远程分支位于本地分支的上游。远程分支将包含本地分支的所有更改,如下所示。

Diagram displaying an updatream branch.
远程分支在本地分支的上游。

在这种情况下,如果我们要将远程分支 (origin/main) 的合并应用到我们的本地分支 (main),这将是一个快进合并。

Diagram displaying a fast-forward merge.

但是如果本地 main 分支中的更改不存在于远程 origin/main 分支中,则拉取命令将执行合并,且将创建将这些更改绑定在一起的合并提交。

Diagram displaying a merge and commit before a pull.
如果本地分支与远程分支不同,Git 必须在拉取之前合并和提交。

执行拉取时,会在本地存储库中自动创建合并提交。如果存在冲突,您将必须解决冲突并手动提交合并。

Diagram displaying no conflict auto merge.

如果没有冲突,提交将自动合并。

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life