Я сделал git repo foo
, а затем начал работать. Двадцать коммитов позже, я скопировал все файлы из репо в новый каталог bar
и создал новый git repo. Теперь у меня есть двадцать коммитов на репозитории bar
.Объединить две копии одного и того же репозитория git
Как объединить два репозитория, чтобы у меня была одна чистая история? Я хочу избавиться от первого коммита в репозитории bar
и добавить остальные в репозиторий foo
.
'git-diff-tree' или' git-diff-files' с опцией '-p' будет генерировать файл патча. Примените его обратно в 'foo' с помощью' git apply' или 'git am' –
https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/ –