Я выполнил некоторые поиски и прочитал книгу git и некоторые места в Интернете, например, git, но я не могу найти правильный способ сделать это.
У меня есть два репозитория git, которые размещаются на двух разных машинах. Каждая из этих резервных копий git содержит конфигурацию для программы. Когда вы сравниваете два репозитория, некоторые части конфигурации идентичны, а некоторые - нет.
Мы хотим создать третий репозиторий и объединить содержимое двух других репозиториев в новый. Я надеюсь достичь этого, чтобы иметь один репозиторий, который имеет все данные из двух других репозиториев, но имеет только одну копию. Таким образом, мы надеемся, что git расскажет нам, что отличается между двумя репозиториями и объединить эти изменения в единое целое.
Надеюсь, это достаточно легко понять.
Я попытался создать новый репозиторий git, выполнив клон git одного сервера, создав новую ветку и сделав клон git другого репо, затем попросив git объединить их. Я также пробовал слияние поддерева, и ни один из них не производил то, что я хотел.
В первом примере просто сказано удалить все файлы и добавить кучу новых файлов. Это не то, что мы хотели, мы хотели, чтобы один репозиторий git содержал одну копию конфигурации, созданную в результате объединения двух удаленных репозиториев.
Если кто-то может помочь с этой проблемой, это будет очень признательно.
Кстати, оба данных репозитория состоят из одних и тех же файлов с одинаковыми именами файлов, но немного отличаются друг от друга.