Как поделиться репозиторием Github с проектом React и скрыть свои прошлые коммиты? - PullRequest
0 голосов
/ 22 марта 2020

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

1 Ответ

2 голосов
/ 24 марта 2020

Если вы хотите удалить всю прошлую историю коммитов и просто получить один коммит, сохранив весь код как есть, самый быстрый способ - просто взорвать каталог .git и запустить его заново.

ПРЕДУПРЕЖДЕНИЕ - убедитесь, что у вас есть актуальная резервная копия, прежде чем продолжить. Копирование каталога .git, как показано ниже, не изменит файлы вашего проекта, но сотрет всю локальную историю git в Ваш проект, включая все ветви и коммиты. Это действие необратимо.

После того, как вы дважды проверили резервное копирование, из root запуска вашего проекта:

rm -rf .git

Теперь вы можете запустить новый репозиторий git, сделать первый коммит и пу sh на другой пульт.

git init
git add .
git commit -m 'Add code'
git remote add origin <some-other-remote-url>
git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...