假设我们有2个不同的人重构了2个不同的类文件。并且它们不会重构重命名为与其他类相关的方法和类。重构的代码被推送到各自的分支,当它们合并到master时,代码会在主存储库中自己重命名吗?
重构的代码被推送到各自的分支,当它们合并到master时,代码会在主存储库中自己重命名吗?
当您将分支A中的代码合并到分支B时,分支B现在具有在分支A中进行的提交(因此,更改)。因此,假设您有一个名为的分支branch1。当您将其合并到时master,所做的任何更改都branch1将成为其中的一部分master。这是git的关键思想:你在不同的分支上进行更改,并在完成后将它们合并在一起。最具功能性的副本(通常master)包含来自不同分支的变化的融合,所有变化都合并在一起。
但是,如果你想知道git是否进行了任何类型的重构,它会重命名你没有像某种IDE那样修改的文件中的类,那么不,这不在git的范围内。就像你有一个Apple引用的类Fruits.java,并且你将Apple类更改为Banana,git不会修改像Fruits.java这样的其他文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。