我有一个远程origin/master
和一个远程分支remote_branch
。
我还有本地master
和本地分支local_branch
。当我尝试使用master
将本地local_branch
拉入git pull master local_branch
时,我得到了这个。
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.
然而,当我git branch
时,我看到了这一点:
* loca_branch
master
为什么我不能从本地master
拉出来?
答案 0 :(得分:12)
从local_branch TO 主
中提取更改git checkout master
git merge local_branch
从主 TO local_branch
中提取更改git checkout local_branch
git merge master
拉动就是当你有一个来源'回购:)
答案 1 :(得分:1)
git pull
是git fetch && git merge
的别名,您无法从本地分支(仅限远程)获取 - 实际上您不需要,如果您打算将master
合并到{ {1}},只需在local_branch
上使用git merge master
。
答案 2 :(得分:0)
正如错误消息所示,master
不是它知道的存储库。这是因为git pull master local_branch
用local_branch
表示"从远程存储库master
获取分支master
并将其合并到我当前签出的分支"。
但那不是你想要的。你想说"将我的本地分支local_branch
合并到我的本地分支git checkout local_branch && git merge master
,检查它是否已经是"这将是 var nameGroup = names.GroupBy(x => x);
var maxCount = nameGroup.Max(g => g.Count());
var mostCommons = nameGroup.Where(x => x.Count() == maxCount).Select(x => x.Key).ToArray();