当前分支没有远程 - GIT

时间:2018-01-17 04:53:10

标签: git

  1. 有人可以解释一下遥控器在这里的含义吗?什么没有遥控器 对于当前的分支意味着什么?
  2. 我正在尝试将我的更改合并到GIT中的代码中,我得到了这个 信息。这是什么意思?
  3. 这里的遥控器是什么意思?

3 个答案:

答案 0 :(得分:3)

本地仓库的两个本地分支之间的合并不应该需要任何“远程”(这是对上游仓库URL的引用)

但是:正如git merge man page, section CONFIGURATION中提到的那样:

  

如果在没有任何提交参数的情况下调用var c = default(MyClass); ,请使用存储在其远程跟踪分支中的最后一个观察值合并为当前分支配置的上游分支。

     

查询由merge命名的远程分支命名的branch.<current branch>.merge的值,然后通过branch.<current branch>.remote将它们映射到相应的远程跟踪分支,并且这些跟踪分支的提示已合并。

因此,如果要将另一个本地分支合并到当前签出的分支中,请不要只键入remote.<remote>.fetch(这将触发git merge错误消息)

类型:

fatal: No remote for the current branch.

如果要推送到上游仓库,则需要稍后添加遥控器。

点击详情:“Definition of “downstream” and “upstream””。

答案 1 :(得分:1)

一个:

本地分支是只有您(本地用户)可以看到的分支。它仅存在于您的本地计算机上。

同时

远程分支是远程位置(在大多数情况下为起源)上的分支。您可以将新创建​​的本地分支myNewBranch推到原点。现在其他用户可以跟踪它。

What are the differences between local branch, local tracking branch, remote branch and remote tracking branch?

两个:

  1. 您已经克隆了一个项目,并且.git目录被删除或损坏。这会导致Git不了解您的本地历史记录,因此,当您尝试向远程存储库中拉入或拉出远程存储库时,它将导致它引发此错误。

  2. 您已经创建了一个新的存储库,向其中添加了一些提交,现在您正尝试从已经具有自己提交的远程存储库中提取信息。在这种情况下,Git也会抛出错误,因为它不知道两个项目之间的关系。

https://www.educative.io/edpresso/the-fatal-refusing-to-merge-unrelated-histories-git-error

三:

远程分支是远程位置(在大多数情况下为origin)即在线存储库上的分支。

答案 2 :(得分:0)

你应该从本地连接远程资源库,使用命令&#34; git remote add origin&#39;你的远程地址来自github&#39; &#34;