MyTetra Share
Делитесь знаниями!
Как в Git удалить файлы из индекса, не удаляя их в рабочей директории
Время создания: 12.02.2018 15:57
Текстовые метки: git, удаление файла, индекс, rm
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/1518440234dnmflb6nya/text.html на raw.github.com

Чтобы удалить файл из индекса, не удаляя его в рабочей директории, можно дать команду:


git rm --cached <file>


эта команда удалит файл из индекса, оставив его при этом в рабочем каталоге.


Для удаления папки (рекурсивно) можно сделать так:


git rm -r --cached <folderName>


Такое действие иногда нужно делать после того, как, некий тип файла (например, *.autosave) был помещен в .gitignore. Ели файлы этого типа были помещены в репозитарий и стали отслеживаться до того момента, когда данный тип был прописан в .gitignore, то такие файлы, успевшие попасть в индекс, git будет продолжать отслежить. А новые попадать в индекс не будут. И для того, чтобы убрать файлы *autosave из индекса, не нарушив работу среды разработки, можно использовать вышеприведенную команду.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования