繁体   English   中英

使用多个分支开发功能的Git Workflow

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM