我的场景是我有两个分支masterfeature_swap我想与这两个分支并行工作,它们有不同的基本功能。有时我可能会更新master中的一些实用程序类,以便用另一个分支进行测试。如果得到预期的输出,我甚至可以在另一个分支中执行相同的更改。
我已经创建了两个分支。在util中更新了master。我想用feature_swap来测试。(不合并)
最好的方法是什么?或者我该怎么做?
如果我这样做,它会以错误的方式自动合并。我想要的是feature_swap的基本功能(在报告之前交换一些数据)将保持原样。当git pull feature_swap更改时,所有其他实现都可能更改
更新
我是个笨蛋:(第一次做分支。我的项目是在Bitbucket上。有一个工具可以比较分支。如果我把master放在左边,把master放在右边。它显示

$ git checkout feature_swap
$ git merge remotes/user_name/project_name/master

但我认为如果我这样做,它将合并feature_swap>master(我错了吗)。但我想要这些改变,但要同时发展。
即使我从feature_swap合并,在并行流中开发feature_swap也是一个问题吗?

最佳答案

rebase --interactive

这听起来像是一种互动式回扣可能有帮助的情况。它为您提供了更多的控制权,使您能够控制在rebase中包含什么和遗漏什么,甚至可以帮助您更改或压缩旧的提交。有很多文章可以引用这个主题,比如this one。它是一个选择,而不是选择所有你想要的util提交。

09-04 07:17
查看更多