我们的团队使用Git相对较新。
我们有一个开发分支和活跃发布分支,现已存在数周。因此,dev分支远远超出了发布分支。
在修复特定错误时,开发人员创建了一个新的错误修复分支。问题是他从开发分支而不是发布分支分支。
修复是在一个文件中完成的,但是当bug-fix分支与release分支合并时,它还合并了最近在dev分支中更改的其他文件。
我们如何达到发布分支与此合并之前一样的程度?
我已经尝试git revert <commit-id>
并且还原了在bug-fix分支中更改的单个文件中的更改,但是从dev分支开始的其他更改仍然存在。
有些文件未被还原的事实使得这个问题与我在SO上遇到的其他文件不同。
Attached image显示了在运行git pull
时如何更新/创建/删除多个文件。