开发者社区> 问答> 正文

当我们使用git合并或分支到master时,重构是否会发生在所有类中

假设我们有2个不同的人重构了2个不同的类文件。并且它们不会重构重命名为与其他类相关的方法和类。重构的代码被推送到各自的分支,当它们合并到master时,代码会在主存储库中自己重命名吗?

展开
收起
小六码奴 2019-08-17 18:55:04 2157 0
1 条回答
写回答
取消 提交回答
  • 重构的代码被推送到各自的分支,当它们合并到master时,代码会在主存储库中自己重命名吗?

    当您将分支A中的代码合并到分支B时,分支B现在具有在分支A中进行的提交(因此,更改)。因此,假设您有一个名为的分支branch1。当您将其合并到时master,所做的任何更改都branch1将成为其中的一部分master。这是git的关键思想:你在不同的分支上进行更改,并在完成后将它们合并在一起。最具功能性的副本(通常master)包含来自不同分支的变化的融合,所有变化都合并在一起。

    但是,如果你想知道git是否进行了任何类型的重构,它会重命名你没有像某种IDE那样修改的文件中的类,那么不,这不在git的范围内。就像你有一个Apple引用的类Fruits.java,并且你将Apple类更改为Banana,git不会修改像Fruits.java这样的其他文件。

    2019-08-17 18:55:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
新一代高效Git协同模型 立即下载
AGit-Flow:新一代高效Git协同模型 立即下载
AGit-flow:新一代高效Git协同模型 立即下载

相关实验场景

更多