Я создал репозиторий git некоторое время назад, и теперь понимаю, что мне не нужно много файлов в исходном проекте. Я посмотрел на this site, но мне кажется, что использование git filter-branch
не является подходящим инструментом, также потому, что мне нужно удалить много файлов, и нет смысла использовать команду, выделенную там для файлов и каталогов. Я предполагаю, что я хотел бы сделать, чтобы репозиторий на моем компьютере был новым удаленным репозиторием. Итак, есть ли способ заменить удаленный репозиторий полностью на том, что находится на моем компьютере?удалить файлы из удаленного репозитория
1
A
ответ
1
Вам нужно будет запустить git push --force origin master
из вашего нового местного репо.
Это заставит обновить все ссылки refs для главной ветви на те, которые находятся в вашем локальном репо. Обратите внимание, что это не будет обновлять любую другую ветвь и повлияет только на мастер.
В случае, если вы хотите удалить все остальные ветви из старого репо, а также, вы можете
- вручную удалить каждый из них с помощью
git push origin :branch_name
- или удалить репозиторий из GitHub, создайте новый репо с тем же именем и теперь вносите изменения в это новое репо.
Смежные вопросы
- 1. Checkout только обновленные файлы из удаленного репозитория
- 2. Удалить предположительно неотслеживаемый файл из удаленного репозитория
- 3. Удалить проигнорированные файлы из репозитория
- 4. Как удалить файлы из репозитория GitHub?
- 5. Удалить файлы или файлы из репозитория? TortoiseSVN
- 6. Как удалить удаленную папку из удаленного репозитория в Git?
- 7. Как удалить ненужные файлы из репозитория
- 8. Удалить все файлы из svn репозитория
- 9. Удалить файлы из репозитория git без клонирования
- 10. Удалить «Удаленные» файлы из локального репозитория
- 11. Удалить старые .Svn-файлы из репозитория
- 12. Github, удалить все файлы из репозитория
- 13. Быстро удалить все файлы из репозитория git
- 14. Linux/Unix Удалить файлы из удаленного списка
- 15. Git - удаленные файлы локально, как их получить из удаленного репозитория
- 16. Удалить изображения из удаленного репозитория, но не репозитории разработчиков
- 17. Удалить файлы с удаленного компьютера
- 18. Перезаписать локальные изменения из удаленного репозитория
- 19. Удаление файла только из удаленного репозитория
- 20. Heroku: не удалось прочитать из удаленного репозитория
- 21. Force Jenkins получить из удаленного репозитория
- 22. Git: удалить файлы из репозитория из предыдущих коммитов
- 23. Слияние удаленного Mercurial репозитория
- 24. Проверка удаленного репозитория git
- 25. Откат удаленного репозитория Git
- 26. Изменение удаленного репозитория git
- 27. Удалить файл из репозитория
- 28. Получение sha1 желаемого фиксации из удаленного репозитория
- 29. Egit не удалось получить из удаленного репозитория
- 30. Maven не удалось загрузить из удаленного репозитория
В значительной степени это означает 'git push -f'. – larsks
Так что я использую его, как этот «git push -force origin master»? – aaragon
'filter-branch' обычно не требуется для удаления файлов. В большинстве случаев это слишком много, и это может вызвать проблемы с совместными репозиториями. Просто 'git rm' файлы, зафиксировать и нажать. 'filter-branch' удаляет файлы * из всех коммитов *. 'git rm' удаляет их сейчас, но оставляет свою историю. – Chris