Git 区别于;“上游”;分公司和有业主的分公司';姓名

Git 区别于;“上游”;分公司和有业主的分公司';姓名,git,github,branch,git-branch,git-fork,Git,Github,Branch,Git Branch,Git Fork,在学习Github的过程中,我使用了我朋友的存储库来编写一些代码。我将fork克隆到了我的计算机上,并添加了上游远程设备,这样我就可以用他的远程设备更新我的存储库。现在,当我在git Shell中使用git branch查看我的分支时,它显示了5个分支:我自己的主分支,2个来自上游分支,然后还有2个分支。这两个与上游的两个相同,但不是“上游”,而是我朋友的名字。这两个分支和两个上游分支有什么区别 我指的是下图中的前两个。 以下是我在克隆分支并添加上游(原始回购)后看到的内容 您应该看到分支从原点

在学习Github的过程中,我使用了我朋友的存储库来编写一些代码。我将fork克隆到了我的计算机上,并添加了上游远程设备,这样我就可以用他的远程设备更新我的存储库。现在,当我在git Shell中使用
git branch
查看我的分支时,它显示了5个分支:我自己的主分支,2个来自上游分支,然后还有2个分支。这两个与上游的两个相同,但不是“上游”,而是我朋友的名字。这两个分支和两个上游分支有什么区别

我指的是下图中的前两个。

以下是我在克隆分支并添加上游(原始回购)后看到的内容

您应该看到分支从原点(您的分支)或上游(原始回购)开始

默认情况下,克隆分支会将远程分支显示为
origin/xxx


但是如果
git branch
(不是
git branch-r
-a
,所以只有本地分支)向您显示
jenilajmera/xxx
分支,那只是它们的名称:。

我确实看到了它们,但我也看到了其他分支,我没有添加。@RohanKhajuria什么
git remote-v
返回?@RohanKhajuria这显然是本地分支的名称。()检查
git branch-avv
的输出,也许
git branch-av
会告诉您更多信息?
vonc@VONCAVN7 D:\git
> git clone https://github.com/VonC/gitpitch-docker
Cloning into 'gitpitch-docker'...
remote: Counting objects: 13, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 13 (delta 3), reused 13 (delta 3), pack-reused 0
Unpacking objects: 100% (13/13), done.

vonc@VONCAVN7 D:\git
> cd gitpitch-docker

vonc@VONCAVN7 D:\git\gitpitch-docker
> git remote add upstream https://github.com/fukusukei/gitpitch-docker

vonc@VONCAVN7 D:\git\gitpitch-docker
> git fetch upstream
From https://github.com/fukusukei/gitpitch-docker
 * [new branch]      master     -> upstream/master

vonc@VONCAVN7 D:\git\gitpitch-docker
> git br -avv
* master                  a21fb40 [origin/master] update
  remotes/origin/HEAD     -> origin/master
  remotes/origin/master   a21fb40 update
  remotes/upstream/master a21fb40 update