使用GitHub存储库中的更改更新本地存储库

时间:2009-09-18 08:26:53

标签: git github

我从GitHub本地检查了一个项目,并且该远程存储库已经对其进行了更改。使用最新更改更新本地副本的正确命令是什么?

8 个答案:

答案 0 :(得分:693)

大概:

git pull origin master

答案 1 :(得分:75)

这适用于每个默认仓库:

git pull origin master

如果默认分支与master不同,则需要指定分支名称:

git pull origin my_default_branch_name

答案 2 :(得分:60)

git fetch [remotename]

但是,您需要将任何更改合并到本地分支机构中。如果你在跟踪Github上的远程分支的分支上,那么

git pull

首先进行提取,然后在跟踪的分支中进行合并

答案 3 :(得分:9)

这个问题非常笼统,我会做一些假设来简化它。我们假设您要更新master分支。

如果您尚未在本地进行任何更改,则可以使用git pull关闭所有新提交并将其添加到master

git pull origin master

如果您进行了更改,并且想要避免添加新的合并提交,请使用git pull --rebase

git pull --rebase origin master
即使您没有进行更改,

git pull --rebase也会正常工作,可能是您最好的电话。

答案 4 :(得分:8)

使用已设置的原点母版,您只需使用以下命令 -

git pull "https://github.com/yourUserName/yourRepo.git"

答案 5 :(得分:3)

完成检出分支并从 master 拉取更改的工作流程

拉取所有远程分支

<块引用>

git pull --all

现在列出所有分支

<块引用>

git 分支 -a

下载您的分支

<块引用>

git checkout -b <feature branch name copied from list of branches above>

显示当前分支。必须在 <feature branch> 前面加上 *

<块引用>

git 分支

结帐从主分支更改为当前分支

<块引用>

git pull origin master

或将任何其他 <feature branch> 签出到当前分支

<块引用>

git pull origin <feature-branch>

答案 6 :(得分:2)

要从默认分支中拉出,新存储库应使用以下命令:

git pull origin main

Github在2020年将默认分支的命名约定从master更改为main。https://github.com/github/renaming

答案 7 :(得分:0)

Git Clone 后,如果想获取远程分支使用

git fetch --all

然后结帐到你想要的分行

git checkout the-branch-you-need