我已经从 GitHub 本地检查了一个项目,并且该远程存储库已经对其进行了更改。使用最新更改更新我的本地副本的正确命令是什么?
8 回答
大概:
是:git pull origin master
现在: git pull origin main
这应该适用于每个默认回购:
git pull origin master
如果您的默认分支不同于master
,则需要指定分支名称:
git pull origin my_default_branch_name
git fetch [remotename]
但是,您需要将任何更改合并到本地分支中。如果您在跟踪 Github 上的远程分支的分支上,那么
git pull
将首先进行 fetch,然后在跟踪的分支中合并
这个问题非常笼统,我会做一些假设来简化它。我们假设您想要更新您的master
分支。
如果您没有在本地进行任何更改,您可以使用git pull
关闭任何新提交并将它们添加到您的master
.
git pull origin master
如果您进行了更改,并且想要避免添加新的合并提交,请使用git pull --rebase
.
git pull --rebase origin master
git pull --rebase
即使您没有进行更改也可以使用,这可能是您最好的选择。
使用已经设置的原始主机,您只需使用以下命令 -
git pull "https://github.com/yourUserName/yourRepo.git"
要从默认分支中提取,新的存储库应使用以下命令:
git pull origin main
Github 在 2020 年将默认分支的命名约定从 master 更改为 main。https://github.com/github/renaming
完整的工作流程,用于签出分支并从 master 中提取更改
拉取所有远程分支
git pull --all
立即列出所有分支
git 分支 -a
下载你的分支
git 结帐 -b
<feature branch name copied from list of branches above>
显示当前分支。必须<feature branch>
在前面显示 *
git 分支
签出从主分支到当前分支的更改
git pull 起源大师
或将任何其他结帐<feature branch>
到当前分支
git 拉取原点
<feature-branch>
Git Clone 之后,如果想获取远程分支使用
git fetch --all
然后结帐到您想要的分支
git checkout the-branch-you-need