默认 git 分支到底是什么
What exactly is the default git branch
这是原生的 git 概念吗?
我已经研究了一段时间,但似乎无法理解?我得到的只是 Github 文档,只有 master 是初始默认分支。
如果可能的话,有人可以解释一下这个概念是什么意思 native git-wise。
编辑:例如,什么设置或想法使一个特定分支成为默认分支(不一定是初始分支,但在持续的基础上),以及如何在诸如Github
我的直觉告诉我它是 HEAD 指向的位置(在您克隆并合并回的存储库中,就像服务器上的裸存储库),这很接近吗?
太棒了!
分支不是Git中心概念,而是源代码存储库概念。
Git 中的默认分支(基础)
主(或现在可选的主要)分支始终是存储库中的默认分支。您可以在分支的副本上工作以构建独立的功能,而不会破坏或影响生产代码。您还可以从存储库克隆特定分支。
我发现这个 blog post 对初学者来说肯定很有趣。
Jenkins 中的默认分支
在 Jenkins 中你必须设置一个默认分支,见
here:
Branch to be checked out in the workspace. Default is ' master '. Note that this must be a local branch name like 'master' or 'develop'. Remote branch names like 'origin/master' and 'origin/develop' are not supported as the branch argument.
您可以为一个或多个特定分支设置构建,请参阅 。
Is this a native git concept?
没有。这是一个 Git 集线器(和其他主机)的概念。它与拉取请求一起使用,这也不是 Git 概念。
当您在 GitHub 发出拉取请求时,您会推送一个分支; GitHub 应该提供哪个分支,默认情况下,以将您的拉取请求分支合并到?那是默认分支。
这是原生的 git 概念吗?
我已经研究了一段时间,但似乎无法理解?我得到的只是 Github 文档,只有 master 是初始默认分支。
如果可能的话,有人可以解释一下这个概念是什么意思 native git-wise。
编辑:例如,什么设置或想法使一个特定分支成为默认分支(不一定是初始分支,但在持续的基础上),以及如何在诸如Github
我的直觉告诉我它是 HEAD 指向的位置(在您克隆并合并回的存储库中,就像服务器上的裸存储库),这很接近吗?
太棒了!
分支不是Git中心概念,而是源代码存储库概念。
Git 中的默认分支(基础)
主(或现在可选的主要)分支始终是存储库中的默认分支。您可以在分支的副本上工作以构建独立的功能,而不会破坏或影响生产代码。您还可以从存储库克隆特定分支。
我发现这个 blog post 对初学者来说肯定很有趣。
Jenkins 中的默认分支
在 Jenkins 中你必须设置一个默认分支,见 here:
Branch to be checked out in the workspace. Default is ' master '. Note that this must be a local branch name like 'master' or 'develop'. Remote branch names like 'origin/master' and 'origin/develop' are not supported as the branch argument.
您可以为一个或多个特定分支设置构建,请参阅
Is this a native git concept?
没有。这是一个 Git 集线器(和其他主机)的概念。它与拉取请求一起使用,这也不是 Git 概念。
当您在 GitHub 发出拉取请求时,您会推送一个分支; GitHub 应该提供哪个分支,默认情况下,以将您的拉取请求分支合并到?那是默认分支。