如何将本地主人拉入本地分支

时间:2016-09-20 16:04:10

标签: git github

我有一个远程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拉出来?

3 个答案:

答案 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 pullgit fetch && git merge的别名,您无法从本地分支(仅限远程)获取 - 实际上您不需要,如果您打算将master合并到{ {1}},只需在local_branch上使用git merge master

答案 2 :(得分:0)

正如错误消息所示,master不是它知道的存储库。这是因为git pull master local_branchlocal_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();