将公共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书中学到的东西。
答案 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分支名称的便捷方式。他们可能逻辑将分支名称分成不同的部分,但在语义上它们没有任何意义。