合并一个分支的提交,基于另一个分支

时间:2017-11-01 01:17:16

标签: git github branching-and-merging master staging

我的项目有master分支和staging分支。我刚刚推出了一个develop分开的master分支,但我需要它离staging

无论如何都要采用{1}}分支,这是1次提交,然后让它离开我的分段develop?所以最终它只会在branch之前提交一次?

1 个答案:

答案 0 :(得分:1)

我可能会建议在develop上对staging进行简单的变更:

git checkout develop
git rebase staging

这将重播develop之后发生的所有提交 staging直接位于master staging之上的master点科。但是这也可能会在staging之上播放某些staging次提交,这听起来不像你想要的那样。

因此,如果您只想在develop之上播放该单个提交并将其设为git checkout staging git checkout -b new_develop git cherry-pick <SHA-1 of single commit> 分支,则可以尝试以下操作:

develop

然后删除旧的new_develop分支,并将develop重命名为git branch -d develop git branch -m new_develop develop

 def leapyear(year):
if year/400 == int :
    return False
if year/100 == int :
    return False
if year/4 == int :
    return True