【问题标题】:git branch rebase common conventiongit branch rebase 通用约定
【发布时间】:2021-05-09 12:01:37
【问题描述】:

我正在开发一个项目,该项目有一个带有一些基本代码的主分支。
然后我创建了一个分支 develop1并提交并推送到远程并请求拉取请求。

好的,那我想做另一个任务,但实际上拉取请求尚未完成,尚未与 master 合并。

所以在这种情况下,如果我 创建一个分支 develop2用develop1 对其进行变基并编写一些代码并将其推送到远程会发生什么,如果没有冲突,一切都会好起来的,我可以为 develop2请求拉取请求吗?
或者这是处理拉取请求时的常见约定?

【问题讨论】:

    标签: git jira git-branch rebase pull-request


    【解决方案1】:

    如果:

    • develop2依赖于develop1
    • 必须合并到master

    你应该:

    • 获取
    • origin/master 创建develop2
    • 工作,推送develop2 并请求单独的拉取请求

    如果develop2 依赖于develop1,则从develop1 创建它,一旦develop1 被接受(合并到master):

    • 获取

    • develop2 变基为master

        git rebase --onto origin/master develop1 develop2
      

    这将在您的develop1 本地分支之后 重新设置所有提交,直到您的develop2 HEAD。

    • 推送develop2,发出拉取请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-18
      • 2017-12-05
      • 2013-09-05
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      相关资源
      最近更新 更多