与我们团队经常发生的情况一样,下一个版本的更改需要在对当前版本进行完全测试并将其重新合并到master之后开始,对下一个版本进行更改。
因此,我可以基于当前功能分支创建一个新的功能分支,并在该版本的下一个版本中开始工作。问题是,如果您不记得您实际上仍然拥有另一个功能分支或其他导致合并冲突的更改,则有时会变得混乱。
这样的事情。因此,在这种情况下,正在测试Feature-1,但是出于某种原因,我们不会从此处发布版本,而是继续在Feature-2上进行工作。但是,请注意,在创建Feature-2之后发生了一次提交。所以,如果我错了,请纠正我,但是如果事实上Feature-1不会被释放,则是一种解决方法,那么...假设头部指向/ Feature2,下面的代码将从Feature-1中得到改变然后一切都回到主人了?
git merge Feature-1
git push origin Feature-2
git checkout master
git merge Feature-2
git push origin master