无法从主分支中提取更改

时间:2015-02-01 09:04:07

标签: git github branch

我和朋友一起开展项目,我们每个人都有独立的分支机构,以及没有被触及的主分支机构。我试图将我的分支(称为" dave")与主分支合并。但是,我收到以下错误:

Daves-MBP:project1 davesmith$ git pull master
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

有谁知道这里发生了什么以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

根据你所在的分支,你至少需要:

git pull origin master:master

如果master tracks origin/master(请参阅git branch -avv),那么这就足够了(因为pull默认使用名为' origin'的远程仓库。 )

git checkout master
git pull

请注意,我们不会将dave合并到master,而只会将origin/master更新或合并到master

合并将是:

git checkout master
git merge dave

但在合并本地(更新的)master分支中的另一个分支之前,确实首先更新master(从远程仓库获取最新版本)是一种很好的做法。

答案 1 :(得分:0)

我想你忘了指定存储库。