Как запретить git размещать удаленные файлы с помощью git add .?

Я пытался подготовить несколько файлов для реагирующего приложения, которое я создаю, и после подготовки файлов проекта с помощью git add . я затем запускаю git status, и это показывает, что я подготовил файлы, которые я ранее удалил. Я узнал, что git изменился и теперь git add . удаляет удаленные файлы, поэтому я ищу команду, которая будет размещать только текущие файлы (а не эти удаленные файлы).


person Jesse G    schedule 11.12.2020    source источник


Ответы (1)


git add --ignore-removal .

--ignore-removal

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

Документация по git-add

person grg    schedule 11.12.2020
comment
Хорошо, что это сработало. И последний вопрос. Как я могу избавиться от этих удаленных файлов. Несмотря на то, что они больше не добавляются в фиксацию, они по-прежнему отображаются как «файлы, не подготовленные для фиксации», когда я запускаю git status. Я не хочу, чтобы они вообще больше появлялись. - person Jesse G; 12.12.2020
comment
@Jesse Вам нужно организовать удаление! Удаление файла будет отображаться в git status как удаление файла, поэтому, если вы не подтвердите факт удаления файла, он не будет удален ни для кого другого, и если вы «удалите» удаление, которое «отменит ' удаление и вернуть файл! - person grg; 13.12.2020