#git #github #repository
#git #github #репозиторий
Вопрос:
Я и мои друзья начали проект на Github, и один из них создал репозиторий. Но они просто играли и делали ненужные коммиты там. Поэтому я решил клонировать это на своем собственном GitHub и работать над этим самостоятельно. Теперь, на полпути примерно с 21 коммитом, я понял, что в истории коммитов отображаются их бесполезные шутливые коммиты, а также отображаются как участники в моем репозитории. Есть ли какой-либо способ удалить эти старые коммиты. И, если возможно, удалить их как участников? Спасибо!
Ответ №1:
Чтобы удалить старые коммиты, вам нужно воссоздать всю эту ветку, невозможно удалить некоторые коммиты, а не только средние 21 или что-то в этом роде. Таким образом, вы либо удаляете все коммиты, либо никаких коммитов.
Для этого выполните следующие команды:
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master
И в конце ваша старая история коммитов будет удалена.