这是的git-sh
输出branch -a
:
这里的右箭头是什么->
意思?
跟追踪有关系吗?
(据我所知,红色分支是来自远程仓库的只读分支。
我知道我在本地 GIT 存储库中创建的分支必须配置为跟踪远程 GIT 上的特定分支(这样命令pull
就可以在不指定远程分支的情况下工作)。
我知道在这个 repo 中唯一应该配置的跟踪是我的本地 master 到源 master 的跟踪。)
箭头只是一个符号引用,表示远程origin/HEAD
分支和远程origin/master
分支之间有一层间接关系。
为了查看跟踪,您需要添加一个标志来触发更高级别的详细信息。-vv
这是带有标志的同一命令的输出。
-vv 标志为每个分支的输出添加详细信息。考虑主分支的行。它现在给出了分支的头部提交的 SHA-1 哈希,然后,在括号中,它告诉我们主分支正在跟踪的远程分支 -- origin/master
。当我们克隆我们的本地仓库时,这个跟踪是由 git 建立的;master 是唯一自动配置跟踪的分支。
接下来,我还配置了我的本地分支来跟踪远程bDev
上的同名分支。origin
注意,本地分支和被跟踪的远程分支不必具有相同的名称,但它很常见。