git 远程分支多元素引用

git remote branch multiple elements reference

public Git 存储库已克隆到本地存储。该存储库用于 MSM SoC Linux 内核开发。

git remote show origin

生成一长串被跟踪的远程分支。 这是一个列表项的示例

caf/linaro/linux-linaro-stable/v3.14/topic/arm64-apm tracked

问题 1
元素 topic 指的是什么类型的东西?
元素 v3.14 指的是什么类型的东西?
元素 linux-linaro-stable 指的是什么类型的东西?
元素 linaro 指的是什么类型的东西?
元素 caf 指的是什么类型的东西?

不是询问特定点在所涉及项目中可能具有的功能。我问 just stuff/object.

的类型

问题 2 为什么对 arm64-apm 分支的引用必须包含所有这些元素? 为什么不能是简单的形式

<remote name>/<branch name>

从大多数 Git 书中了解到。

我相信您在 caf/linaro/linux-linaro-stable/v3.14/topic/arm64-apm tracked 中看到的斜杠只是分支名称的一部分。为了更好地理解,请考虑在本地 Git 设置中参考以下远程跟踪分支:

git checkout -b origin/caf/linaro/linux-linaro-stable/v3.14/topic/arm64-apm tracked new_branch

在这里,第一个斜杠将远程 (origin) 与分支名称的其余部分 (caf/linaro/linux-linaro-stable/v3.14/topic/arm64-apm tracked) 分开。

我们使用 BitBucket 作为我们的 Git 托管,名称中带有斜杠的分支与没有斜杠的分支的处理方式似乎没有区别。斜杠只是创建有意义的 Git 分支名称的便捷方式。它们可能逻辑上将分支名称分成不同的部分,但语义上它们没有任何意义。