这是git-sh
的{{1}}输出:
右箭头branch -a
在这里意味着什么?
与跟踪有关吗?
(据我所知,红色分支是来自远程仓库的只读分支。
我知道我在本地GIT存储库中创建的分支必须配置为跟踪远程GIT上的特定分支(以便->
之类的命令可以在不指定远程分支的情况下工作。
我知道在这个回购中,唯一应该配置的跟踪是跟踪我的本地主人到原始主人。 )
答案 0 :(得分:2)
箭头只是一个符号引用,显示了远程origin/HEAD
分支和远程origin/master
分支之间的间接层。
为了查看跟踪,您需要添加一个标记来触发更高级别的详细程度。这是带有-vv
标志的同一命令的输出。
-vv标志为每个分支的输出添加了详细程度。考虑主分支的行。它现在为分支提供头部提交的SHA-1哈希,然后在括号中,它告诉我们主分支正在跟踪的远程分支 - origin/master
。当我们克隆当地的回购时,这个跟踪是由git建立的; master是自动配置跟踪的唯一分支。
接下来,我还配置了本地bDev
分支,以跟踪origin
遥控器上同名分支。请注意,本地和跟踪的远程分支没有必要具有相同的名称,但这很常见。