题
我有一个项目从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"
不隶属于 StackOverflow