У меня есть два репозитория git, каждое из которых содержит разные версии одной и той же базы кода.
коммитов в Репо 1 (последний последний):
version 1
version 2
version 3
version 4
version 5
фиксируется в Репо 2:
version 3
commit that isn't a new version
another commit that isn't a new version
yet another commit that isn't a new version
version 5
Обратите внимание, что в Repo 1 версия 5 основана на версии 4, но в Repo 2 версия 4 отсутствует, поскольку версия 5 действительно была основана на версии 3 (и версия 4 стала заброшенной ветвью, по сути).
Я бы хотел сложить все это в один репо:
version 1
version 2
version 3
branch version 4
commit that isn't a new version
another commit that isn't a new version
yet another commit that isn't a new version
version 5
Я был бы признателен, если бы кто-то мог объяснить не только , как сделать это, но , почему это правильно делать так, чтобы я мог лучше понять git.