如何解决如何使用 Git 分支同时开发两个功能?
假设我希望处理两个特性 A 和 B。我创建了两个对应的分支 feature-A 和 feature-B(除了主开发分支)。每当我在一个分支中进行更改时,是否需要在签出另一个分支之前提交我的更改?如果是这样,是否有任何解决方法?
解决方法
您可以查看 git worktrees。这使您可以同时检出不同目录中的多个分支。假设您从两个不同的分支开始:
git branch featureA
git branch featureB
您可以像这样在他们自己的目录中查看这些:
git worktree add work-on-featureA featureA
git worktree add work-on-featureB featureB
现在您可以通过更改目录在两个功能分支之间轻松移动。一旦您不再需要工作树,请使用 git worktree remove
:
git worktree remove work-on-featureA
git worktree remove work-on-featureB
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。