使用Git通过对第二个文件所做的更改来更新一个文件

chi*_*der 1 git

我是git的新手; 我知道基本命令,但我不熟悉组织项目的最佳方法.

我有两个版本的文件几乎完全相同.两个文件之间的唯一区别是它们扫描特定文件的方式,并且差异仅限于一个代码区域.当我向其中添加功能时,我可以将相同的更改复制并粘贴到第二个文件中,但我想这就是良好的版本控制意味着简化.

我最好的猜测是我应该创建第二个分支(比如'branch_B')并在branch_A和branch_B中保留同名文件的副本(以便它们可以很容易地合并).但是,当我合并时,我不会最终得到主分支中两个文件的奇怪组合,而不是第二个文件的更新版本?

Ben*_*mes 5

通过重构代码,您应该避免重复代码.版本控制并不意味着可以替代它.

Git可以有效地存储重复的内容,但这不是重点.一旦将存储库中的代码签出到工作树中,您仍然可以使用重复的代码.以这种方式使用您的版本控制工具不会让您更易于维护.

请参阅:代码重用