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

问题描述 投票:476回答:5

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

git github
5个回答
702
投票

大概:

git pull origin master

76
投票

这适用于每个默认仓库:

git pull origin master

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

git pull origin my_default_branch_name

60
投票
git fetch [remotename]

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

git pull

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


10
投票

这个问题很一般,我会做一些假设来简化它。我们假设你想要更新你的master分支。

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

git pull origin master

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

git pull --rebase origin master

即使你没有做出改变,git pull --rebase也会工作,这可能是你最好的选择。


8
投票

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

git pull "https://github.com/yourUserName/yourRepo.git"
© www.soinside.com 2019 - 2024. All rights reserved.