我有一个项目从GitHub局部检查,而远程仓库从那以后有它所做的更改。什么是正确的命令与最新的变化来更新我的本地副本?

有帮助吗?

解决方案

大概:

git pull origin master

其他提示

这应该为每个默认回购工作:

git pull origin master

如果您的默认分支比master不同,你将需要指定分支名称:

git pull origin my_default_branch_name
git fetch [remotename]

但是你需要任何修改合并到当地的分支机构。如果你在一个分支的追踪在Github远程分支,然后

git pull

将首先做取回,然后在被跟踪的分支合并

这个问题很普遍,并有几个假设我将去把它简化一下。我们假设你想更新您的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"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top