【问题标题】:How do I tell git that my branch is more up to date and should be merged我如何告诉 git 我的分支是最新的并且应该合并
【发布时间】:2018-01-18 19:25:09
【问题描述】:

对不起标题,我不知道如何描述这个问题,所以我会放事实。

分支 A 受到 git 合并保护。只有 Bitbucket 可以做到。

  1. 有人在分支 A 的项目中修改了我们的文件。
  2. 我们将更改发送到分支 B
  3. 我们打算将分支 B 合并到 A 并发生冲突(通过 bitbucket)。
  4. 我们检查了这些更改,但不正确,因此分支 B 应完全合并到 A 中,替换更改的文件。

所以,既然合并必须在 Bitbucket 中完成,我该如何指示工具“接受我的”,因为 Bitbucket 没有合并工具。

约束:我无法将 A 合并到 B,因为 A 比 B 拥有更多不属于我们团队的东西。

【问题讨论】:

  • 我不确定 bitbucket 的作用,但如果我想将一些更改从一个分支导入另一个分支,我会挑选它们。
  • @UlrichEckhardt 它是某种 gitlab 或 github
  • ...但它会强制决定 git 的使用方式吗?
  • @UlrichEckhardt 和 JorgeeFG Bitbucket 来自 Atlassian,是类似于 github 或 gitlab 的工具。除了某些用户或仅通过拉取请求,管理员可以限制签入分支。

标签: git merge bitbucket-server


【解决方案1】:

您可以从分支 A(分支 C)创建一个分支,然后从分支 B 中挑选您的更改。最后,将分支 C 合并到分支 A。

【讨论】:

  • 似乎合法,我希望有一种更清洁的方法,但我可以使用未使用的分支(我们不能删除它们哈哈)。所以我会从A做分支C,切换到C,git checkout B file1 file2 file3,git commit,git push到服务器,然后将请求C合并到A,对吗?
猜你喜欢
  • 2022-01-22
  • 2021-11-10
  • 2013-03-20
  • 2016-03-20
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 2011-11-15
  • 2011-02-09
相关资源
最近更新 更多