Скажем, это то, на что я смотрю в статусе git:
Changes not staged for commit:
modified: Makefile.in
Untracked files:
../node_modules/somepath/inverter_packet.js
Что я хочу сделать, так это переместить Makefile.in из «Изменения, не подготовленные для фиксации» в «Файлы без отслеживания».
Я знаю, что могу игнорировать изменения с помощью git update-index --assume-unchanged Makefile.in и вернуть их с помощью команды --no-assume-unchanged, но я бы не хотел, чтобы эти файлы были полностью вне поля зрения, потому что я время от времени редактирую/фиксирую их.
Я хочу удалить файлы из раздела «не подготовлено», но все равно вижу его, когда набираю git status.
В качестве альтернативы, если бы я мог (желательно просто) перестать показывать различия для неустановленных файлов (например, как мой Makefile.in там) при вводе git diff, это тоже было бы хорошо.
git rm --cached -- <file>git commit. Однако, поскольку вы заявляете, что иногда фиксируете файл, я предполагаю, что это не то, что вы хотите делать. - person Alderath   schedule 17.06.2015git rm --cached <path>, где<path>обозначает путь к рассматриваемому файлу. - person jub0bs   schedule 17.06.2015