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