使用Github存储库中的更改更新本地存储库
可能合并:
git pull origin master
抱怨: “您要求从远程'起点'拉动,但没有指定 分支。因为这不是您当前分支的默认配置远程 ,您必须在命令行上指定分支。 所以我尝试了“$ git pull origin master”,它工作正常。 – 2014-01-09 18:40:25
git pull起源大师 – Hoto 2014-12-02 20:36:46
我删除了一些文件,它没有再次带来他们,任何想法? – 2015-02-14 02:44:16
git fetch [remotename]
但是,您需要将任何更改合并到您的本地分支。如果你在一个分支的追踪在Github远程分支,然后
git pull
会首先做一个取,然后在跟踪分支
如果您正在使用'git fetch'方法,您还需要使用'git fetch -t'来获取标签。如果你对变化感到满意('git log HEAD..FETCH_HEAD'),你可以用'git merge FETCH_HEAD'合并它们。 – 2014-05-21 22:44:03
这应该适用于每个默认回购:
git pull origin master
如果您的默认分支不是master
,您将需要指定分支名称:
git pull origin my_default_branch_name
不是。 fatal:无法找到远程裁判主人 – 2015-02-04 22:36:53
@Eijkhout在您的仓库中没有主分支,并且其他分支被设置为默认 – Hoto 2015-06-12 07:00:30
这个问题是非常普遍和有我会做一些假设来简化它。我们假设你想更新你的master
分支。
如果您还没有在本地进行任何更改,您可以使用git pull
来减少任何新的提交并将它们添加到您的master
。
git pull origin master
如果您进行了更改,并且要避免增加新的合并提交,使用git pull --rebase
。
git pull --rebase origin master
git pull --rebase
会工作,即使你还没有做出变化和可能是你最好的呼叫。
值得注意的是,github为使用git和github制作了一套非常丰富且有用的指南。当我第一次转向git时,我发现它们是非常宝贵的。 https://help.github.com/ – 2009-09-18 08:33:43
@MarkEmbling对于每一个问题都可以添加一个评论“RTFM”...但是我很高兴比有人回答这个问题。 – jm666 2015-04-15 20:36:10