我们合并了大师的所有变化,这需要一个公关。所有的释放都是来自师父的。我们不允许从任何其他分支机构释放。在测试发行候选版本( commit )之后,我们不会在sprint (2周)中发布每一次提交。问题是,一旦我们发布,我们就不会停止我们的开发活动,如果以后需要进行修补,我们必须从发布的提交到另一个分支中支付费用。这需要从修补程序分支中释放。不幸的是,我们有一个只从主人那里释放的政策。是否有一种方法,我们可以移动发布,提交到主服务器的提示,并提供修复和从母版发布。稍后,我们想要整合所有在释放后发生的事情给师父。
有没有办法做到这一点,而不停止主线的开发和违反发布的主策略?
发布于 2018-07-05 02:30:50
那么,您想在过去的另一次提交中指定master吗?好的。首先,通过将当前的master分支放到一个新的分支上,确保它不会被删除。
git checkout -b old-master然后切换回master
git checkout master现在,强迫主人回到你想要的任何以前的提交。
git reset --hard 0eaf3276或者,如果您已经标记了发行版,您可以使用它。
git reset --hard v1.0.0现在,如果你想推动你的新的硕士分支,只需做
git push --force此外,你的“唯一从主人的释放”政策是愚蠢的。但你可能已经知道了。:D
https://stackoverflow.com/questions/51182534
复制相似问题