cheshirrrcat / remove-from-git-index
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address.
Learn more about clone URLs
Удалить файл из индекса git-репозитория без его физического удаления
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| Для удаления файла из git-репозитория без его физического удаления: |
| git rm —cached mylogfile.log |
| Для удаления папки (рекурсивно) можно сделать так: |
| git rm -r —cached folderName |
| А для того, чтобы ситуация не повторялась, лучше добавьте файл или папку в .gitignore. |
Git. Удалить файл из индекса
Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Удаляем файл из индекса.
Если вы добавили файл в индекс с помощью git add, но считаете, что этот файл не должен попасть в коммит(commit), то его можно удалить из индексируемых файлов с помощью команды:
git reset [название файла]
К примеру название нашего файла, который попал в индекс core.php.
Удаляем его из индексации следующим образом:
git reset core.php
Полезные команды Git. Удаление из индекса
Если вы случайно закоммитили файл, который не должен был попасть в индекс репозитория (например, конфигурационный файл или лог), добавление его в .gitignore уже не поможет. Все будущие изменения этого файла будут фиксироваться Git-ом.
Чтобы убрать файл из индекса, не удаляя его из директории, можно использовать следующую команду:
git rm —cached path-to/file.txt
28 февраля 2018 • Скопировать ссылку Ссылка скопирована
- Копировать ссылку
- Telegram
- Vkontakte
- Поделиться
- Московский офис
- +7 495 268-06-61
- Берсеневский пер., д. 5, cтр. 4, 3-й эт., Москва, 119072
- Ростовский офис
- +7 863 303-61-91
- Кировский пр-т, д. 122, 3-й эт., Ростов-на-Дону, 344000
© Студия Олега Чулакова
Удаление .DS_Store из Git репозитория
Так как уже не первый раз сталкиваюсь с этой проблемой, решил записать решение.
Симптомы: Есть незакомиченный файл, который мешает гиту. Файл называется .DS_Store . При этом его никак нельзя найти. Чтобы удалить этот файл нужно выполнить следующие команды:
Команды необходимо выполнять из обычного родного терминала. Если выполнять из терминала Idea, то они не сработают.
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
git rm --cached .DS_Store
git add .
git commit -m "Remove .DS_Store from current directory"