Я новичок в Git; Я знаю основные команды, но я не так хорошо знаком с оптимальным способом организации проектов.
У меня есть две версии файла, которые делают одно и то же. Единственное различие между этими двумя файлами заключается в том, что они сканируют определенный файл, и различия ограничиваются одной областью кода. Добавляя функциональность к одному, я мог просто скопировать и вставить те же самые изменения во второй файл, но я думаю, что это то, что должно упростить хороший контроль версий.
Мое лучшее предположение состоит в том, что я должен создать вторую ветвь (скажем, 'branch_B') и сохранить копию файла с одинаковым именем как в branch_A, так и в branch_B (чтобы их можно было легко объединить). Но тогда, когда я объединяюсь, не получу ли я странную комбинацию двух файлов в основной ветке, а не обновленную версию второго файла?