【问题标题】:Is it possible to have 2 names for a single git branch? [duplicate]单个 git 分支可以有 2 个名称吗? [复制]
【发布时间】:2012-11-20 18:58:11
【问题描述】:

可能重复:
Is it possible to alias a branch in Git?

我们的代码有一个公共版本和一个内部版本。现在我们有 2 个分支,我们必须手动向每个分支提交更改以保持它们同步。有没有办法创建一个别名或其他东西,让开发人员在一个具有 2 个不同名称的分支中使用?

这个想法是一组开发人员只知道并使用公共版本,所以他们会做一个git checkout pub-1.0.0,而另一个部门的开发人员只知道内部版本,所以他们会做一个git checkout dev-1.2.3

两组开发人员应该使用相同的代码。应该在 dev-1.2.3 和 visa verse 中看到对 pub-1.0.0 的提交。

这种设置可行吗?

【问题讨论】:

标签: git


【解决方案1】:

来自Is it possible to alias a branch in Git?

您可以创建对 master 分支的符号引用:

git symbolic-ref refs/heads/trunk refs/heads/master

请注意,trunk 不是一等公民。如果您结帐后备箱并 执行一个 git status 你实际上将在 master 上,但是你可以 在所有使用分支名称的地方使用trunk命令(日志, 合并等)。

【讨论】:

  • 这在和master打交道时还有效吗?我需要创建对现有分支的引用,而不是 master。
  • 你可以使用任何分支名称,只要它存在。
猜你喜欢
  • 2012-04-06
  • 2019-06-04
  • 1970-01-01
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
  • 2020-08-05
  • 1970-01-01
  • 2018-03-17
相关资源
最近更新 更多