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

#git #staging

#git #промежуточный

Вопрос:

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

Ответ №1:

 git add --ignore-removal .
 

--ignore-removal

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

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

Комментарии:

1. Приятно, что это сработало. Последний вопрос. Как я могу избавиться от этих удаленных файлов. Несмотря на то, что они больше не добавляются в коммит, они по-прежнему отображаются как «файлы, не подготовленные для фиксации», когда я запускаю git status. Я больше не хочу, чтобы они вообще появлялись.

2. @Джесси, тебе нужно организовать удаление! Удаление файла будет отображаться git status как удаление файла, поэтому, если вы не зафиксируете факт удаления файла, он не будет удален для кого-либо еще, и если вы «удалите» удаления, которые ‘отменят’ удаление и вернут файл обратно!