2015-11-12 1 views
2

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

+3

Что случилось с 'git rm'? – jgritty

+0

История всегда сохраняется. Удаление файла не затрудняет получение более раннего фиксации. –

+2

Возможный дубликат [Как удалить файл из git repo?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –

ответ

0

Просто используйте git rm FILENAME:

ИМЯ

ГИТ-гт - Удалить файлы из рабочего дерева и из индекса

СИНТАКСИС

git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file> …​

ОПИСАНИЕ

Удалите файлы из индекса или из рабочего дерева и индекса. git rm не удалит файл из вашего рабочего каталога. (Нет возможности удалить файл только из рабочего дерева и все же сохранить его в индексе, используйте/bin/rm , если вы хотите это сделать.) Удаляемые файлы должны быть идентичными до конца ветвь, и никакие обновления к их содержимому могут быть , поставленные в индексе, хотя это поведение по умолчанию может быть переопределено с опцией -f. Когда задано значение «кеширование», поэтапный контент должен соответствовать либо концу ветки, либо файлу на диске, что позволяет удалить файл только из индекса.

+0

Спасибо BCDEF – user1671787

Смежные вопросы