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


当前回答

这个问题非常普遍,我将做一些假设来简化它。我们假设您想要更新您的主分支。

如果你没有在本地做任何更改,你可以使用git pull来删除任何新的提交,并将它们添加到你的master中。

git pull origin master

如果你做了更改,并且想避免添加新的合并提交,请使用git pull——rebase。

git pull --rebase origin master

Git pull -rebase即使你没有做任何改变也可以工作,这可能是你最好的选择。

其他回答

使用此更新您的本地回购与更新后的远程回购如Gitlab, Github等。

git pull origin 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 master

如果你的默认分支不同于master,你需要指定分支名:

git pull origin my_default_branch_name

Git克隆后,如果想获得远程分支使用

git fetch --all

然后结帐到您想要的分行

git checkout the-branch-you-need