Я хотел бы, чтобы мой репозиторий git показывал только те файлы, которые в данный момент существуют в каталоге. В частности, я просто перенес свой git-проект в удаленный репозиторий на github.com, и теперь он показывает все виды удаленных файлов, которых у меня больше нет или я не хочу в своем каталоге. Он также показывает все виды остатков от прошлого редактирования, включая файлы, оканчивающиеся на ~ . Как мне избавиться от ранее удаленных файлов, которые я больше не хочу видеть, и от всех файлов, оканчивающихся на ~?

1 ответ1

1

Наиболее распространенный способ удаления файлов в репозитории - использование команды git rm . Эта команда, в дополнение к удалению файла из файловой системы, сообщает git-репозиторию больше не обрабатывать его. Если вы просто удалили его из файловой системы и зафиксировали и нажали, он все равно будет доступен в удаленном хранилище.

Аналогично, есть команда git mv если вам когда-нибудь понадобится переименовать какой-либо файл.

Чтобы игнорировать некоторые файлы или расширения, вы можете просто создать файл .gitignore в верхнем каталоге репозитория и включить любое имя файла, каталог или даже шаблон, который вы хотите игнорировать (по одному на строку).

Пример допустимых записей:

myfile.c
mydirectory/
*~

Делая это, Git будет игнорировать любую запись, и даже если вы запустите git add * , любая соответствующая запись имени файла, каталога или шаблона не будет зафиксирована.

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