[英]Git Workflow for developing features using multiple branches
我有一个增加了额外调试功能的应用程序,这使我更易于开发。 但是,我无法提交这些更改。 因此,我需要一种在“增强”分支上实现我的功能的方法,然后当我最终完成后,将其推送到master。
我发现了两个工作流程:-
工作流程1:
1. Checkout augmented branch
2. Make changes
3. Stash the changes
4. Switch to master
5. Apply the stash and resolve conflicts
6. Commit and push to master
工作流程2:
1. Checkout augmented branch
2. Make changes
3. Switch branches using git checkout -m
4. Check everything is fine and commit to master
对于这两个工作流程,我都将更改从master更改为“增强”分支,以使所有内容保持最新。
有什么我应该注意的陷阱吗? 有什么更好的办法吗?
因此,我需要一种在“增强”分支上实现我的功能的方法,然后当我最终完成后,将其推送到master。
那将定期在master
之上重新设置您的“ augmented_branch
”(因为您是唯一与该分支一起工作的人)。
一旦说服了团队的其他成员使用您的版本,合并到master
将是一个简单的快速合并。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.