我认为每个功能都必须提交一次。但是,一个重要功能是由一系列有用的部分组成。考虑重构。尽管其他人说重构素是添加/修改功能的副作用,并且不值得单独提交,但请考虑一下我在代码中做了一些修复。它们都重构代码库的不同区域。我不想弄得一团糟,以致于难以理清,这与变化有关。因此,我产生了多个重构提交。但是,人们很可能不想看到所有这些微小的细节。因此,我想将所有重构提交隐藏在一个提交文件夹下。在历史记录查看器中,例如gitk,我应该可以在需要时展开/折叠文件夹。是否有解决此问题的方法,也许可以在其他版本控制中解决?
使用功能分支。将它们合并到主线中git merge --no-ff
。然后,主线只是一系列合并提交,显示一个功能添加了另一个功能,但是如果您想查看进入某个功能的各个提交,它们就在分支上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句