Скажите это то, что я смотрю на в состоянии мерзавца:Как перенести непоставленный файл в неотображенный?
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
.
Альтернативно, если бы я мог (желательно просто) прекратить показывать diff для неустановленных файлов (например, как мой Makefile.in там) при наборе git diff
, это тоже было бы хорошо.
Неотслеживаемые файлы означают файлы, которые не являются версией, управляемой git. Поэтому я предполагаю, что единственный способ внести изменения в раздел «Отслеживаемые файлы» - это остановить их отслеживание. 'git rm --cached -' 'git commit'. Однако, поскольку вы заявляете, что иногда делаете файл, я предполагаю, что это не то, что вы хотите сделать. –
Alderath
Запуск 'git rm --cached', где '' обозначает путь к рассматриваемому файлу. –
Jubobs