git remote branch多个元素引用

时间:2015-12-10 09:30:29

标签: git reference branch git-remote

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

git remote show origin

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

  

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

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

要求特定点在已解决的项目中可能具有的功能。我问只是的东西/对象的类型。

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

<remote name>/<branch name>
从大多数Git书中学到的东西。

1 个答案:

答案 0 :(得分:0)

我相信你在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)分开。

我们在我们的Git托管中使用BitBucket,并且在名称中使用斜杠的分支看起来与没有斜杠的分支没有区别。斜杠只是创建有意义的Git分支名称的便捷方式。他们可能逻辑将分支名称分成不同的部分,但在语义上它们没有任何意义。