【发布时间】:2021-06-15 18:09:42
【问题描述】:
我有以下情况。我正在开发,我需要实时部署一个不久前的提交,我们称之为commit1,但它是在我不想上线的其他提交之间。所以我创建了一个新的分支,我挑选了那个提交,所以我只能推动那个提交。
现在我的问题是:
当我将另一个分支推送到 live 时,其中已经有 commit1 ,会发生类似双重提交的事情吗?在这种情况下会出什么问题吗?
【问题讨论】:
我有以下情况。我正在开发,我需要实时部署一个不久前的提交,我们称之为commit1,但它是在我不想上线的其他提交之间。所以我创建了一个新的分支,我挑选了那个提交,所以我只能推动那个提交。
现在我的问题是:
当我将另一个分支推送到 live 时,其中已经有 commit1 ,会发生类似双重提交的事情吗?在这种情况下会出什么问题吗?
【问题讨论】:
理想情况下,您应该首先在活动分支之上重新调整您的分支。
rebase 进程将检测重复的提交,并且在实时提交的 rebase 期间将不会重播它(即,它将被丢弃)。
一旦 rebase 完成,你就可以从你的(rebase)分支推送和部署。
【讨论】: