我有一个远程主服务器和一个本地主服务器,我从中分支功能。然后我将我的本地分支合并到本地主服务器,并将本地主服务器推送到远程进行测试和部署(我必须推送到远程部署以进行测试和生产)。
我有两个功能,A和B.我已将A推到遥控器,它仍在测试中。我想开始研究B,无论A的批准状态如何,都可以部署B.
我有两个问题:
我的本地主人包含功能A的事实是否阻止我部署仅功能B,因为我已经合并,或者来自先前提交的新分支允许我有效撤消A,并推B(仅)?
如果以上情况属实,如果A在我完成B之前获得批准,我可以将A合并到B吗? (我仍然有本地功能A分支。)
谢谢。
答案 0 :(得分:0)
git checkout -b branch_B origin/master
可让您开始处理新分支git merge origin/master
(假设origin / master包含已批准的' A'分支,而您当前的分支是B) *这确实假设您可以(a)将您的本地主分支移动到新的' B'分支机构,或(b)不必远离当地环境。
例如:git push origin B
而不是git push origin master
供参考,这是一个带有新B分支的git存储库:
*---* - origin/master
|\
| * - A, master, origin/A
\
* - B