Ответ 1
git rm [-r] --cache -- <file>…
будет правой командой, чтобы удалить из индекса файл, который вы не хотите совершать.
Любая команда reset
не будет работать, поскольку в вашем вновь созданном репозитории вам нужно какое-либо зафиксировать.
На странице git rm
:
--cached
Используйте эту опцию для исключения и удаления путей только из индекса.
Файлы рабочих деревьев, независимо от того, модифицированы они или нет, будут оставлены в покое.
-r
Разрешить рекурсивное удаление при указании имени ведущего каталога.
<file>…
Файлы для удаления.
Fileglobs (например,*.c
) можно указать для удаления всех файлов соответствия. Если вы хотите, чтобы git расшифровывал символы файла glob, вам может потребоваться выполнить их с помощью оболочки.
Можно удалить ведущее имя каталога (например, dir для удаления dir/file1 и dir/file2), чтобы удалить все файлы в каталоге и рекурсивно все подкаталоги, но для этого требуется явно указать параметр-r
.