Можно ли удалить / удалить некоторые ненужные файлы из удаленного и локального хранилища?
Я немного поторопился и отправил 5 файлов в удаленный репозиторий. Теперь мой коллега подтолкнул свою работу и проследил за тем, чтобы эти нежелательные файлы опоздали. Итак, теперь есть 2 коммита после моего «неправильного» коммита.

Я пытался использовать

git rebase -i HEAD~3

и изменил первую запись на "редактировать" и удалил ненужные файлы. Далее я использовал

git commit --amend
git rebase --continue

Но GIT не завершит это. Всегда говорилось, что я на последнем коммите и в процессе происходит ребазинг. Но я не могу продолжать, чтобы закончить это.

2 ответа2

2

Вы можете легко удалить ненужные файлы из локальных репозиториев git:
Просто удалите их с
git rm file
или же
git rm -r directory (если вы добавите --cached -flag, файл не будет удален из вашей файловой системы). Затем зафиксируйте (или commit --amend), чтобы удалить файл из последнего коммита (хотя он останется в истории). Смотрите также здесь

Если вы хотите удалить его из удаленного репо, выполните те же шаги и нажмите потом.

-1
git rm file
git commit --amend
git push origin HEAD:refs/for/develop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .