我和朋友一起开展项目,我们每个人都有独立的分支机构,以及没有被触及的主分支机构。我试图将我的分支(称为" 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.
有谁知道这里发生了什么以及如何解决这个问题?
答案 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)
我想你忘了指定存储库。