我有一个应用程序,我已经增加了额外的调试功能,这使我更容易开发。 但是,我不能提交这些更改。所以我需要一种方法在“增强”分支上实现我的功能, 然后当我最终完成时,将它推向掌握。
我找到了两个工作流程: -
工作流程#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更改为“扩充”分支,以便所有内容保持最新状态。
我应该注意哪些陷阱?还有更好的办法吗?
答案 0 :(得分:0)
所以我需要一种方法在“扩充”分支上实现我的功能,然后当我最终完成时,将其推送到掌握。
这会定期在augmented_branch
之上重新定位您的“master
”(因为您是唯一使用该分支的人)。
一旦您说服团队的其他成员使用您的版本,合并到master
将是一个简单的快进合并。