Скопируйте git-репозиторий без истории - PullRequest
0 голосов
/ 04 июня 2018

Я хотел бы скопировать наш репозиторий в новый, сохранив наши ветки в их текущем состоянии, но удалив всю бесполезную историю коммитов.

Есть ли разумный способ сделать это?Вместо того, чтобы просто клонировать и копировать каждую ветку одну за другой?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Как сказано здесь Скопировать репозиторий git без истории Создание нового репо и копирование каждой ветви - самое простое решение

0 голосов
/ 04 июня 2018

Это может быть то, что вы ищете, но я не уверен, что это именно тот ответ, который вы хотели

Стивенхард предложил здесь - https://gist.github.com/stephenhardy/5470814

, и его пост

-- Remove the history from 
rm -rf .git

-- recreate the repos from the current content only
git init
git add .
git commit -m "Initial commit"

-- push to the github remote repos ensuring you overwrite history
git remote add origin git@github.com:<YOUR ACCOUNT>/<YOUR REPOS>.git
git push -u --force origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...