[英]Merge only one Feature branch changes to master
我有個問題。
可能嗎? 當我合並它時,你能幫我嗎?它也正在接受從 F1 到合並到 MASTER 的更改。
是的,只要在將 F2 合並到 DEV 時沒有要解決的沖突:
在master
分支上運行git merge F2
,因為正如您所描述的,該分支將包含所有 F2 開發,但不包含 F1。 如果分支 F2 不再存在,您可以將其替換為 F2 在合並到 dev 之前指向的提交的 hash: git merge <last-f2-commit>
不,因為不同的開發(F1、F2)遲早會相互影響,因此您正在將未經測試的代碼轉移到生產環境:F1+F2 已經過測試,而 F2 單獨沒有。
功能切換(或功能標志)在這里可能是一個好方法:允許您“禁用 F1”以進行生產。 這也將允許您的測試人員在投入生產之前測試“僅 F2”。 這也將允許您更進一步,允許進行一些重構等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.