【问题标题】:GITHUB - Auto Re-base of branches when commit happens on current branchGITHUB - 在当前分支上发生提交时自动重新建立分支
【发布时间】:2017-04-07 19:19:29
【问题描述】:

要求是每当在当前分支上发生提交时,子分支或一组分支需要自动重新基于当前分支更改。

我可以使用脚本或服务来执行此活动。我的问题是关于如何/在哪里可以维护需要重新建立的目标分支。

一个选项是在配置文件中维护源分支和目标分支的关系。这种方法涉及维护,每当添加/删除分支时都需要更新分支详细信息。

我正在寻找执行此活动的最佳解决方案/行业标准方式。

【问题讨论】:

  • 如果发生冲突怎么办?
  • 如果发生冲突,用户将手动解决
  • 听起来您已经决定使用分布式版本控制系统,但也假装它是集中式版本控制系统并强制执行线性历史记录。在某些时候,您可能会意识到采用分布式功能及其工作方式将比您预期的压力小得多,而且容易出错。
  • 我正在重新表述我的主题,当提交发生在 Master 上时,自动重新定义打开的分支。它是使用 Git 的标准方式吗?

标签: git github gitlab


【解决方案1】:

对此没有“行业标准”的解决方案,因为这不是使用 git 的标准方式。

如果您出于某种原因必须这样做,您可以将该命令设置为 git hook (https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks)。

如果您想跟踪对挂钩所做的更改,您应该将挂钩文件存储在单独的存储库中。

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多