Отменить «git add »

Otmenit Git Add Dir



В Git файлы и папки являются основными единицами репозитория. Каждый репозиторий Git может содержать несколько файлов и папок. Папки помогают разработчикам лучше организовать репозиторий. Разработчики могут подготовить и зафиксировать сразу всю папку. Более того, они также могут удалить папку со всеми ее файлами.

В этой записи будут рассмотрены следующие аспекты:

Предварительное условие: добавьте папку/каталог в индекс Git.

Чтобы добавить определенный каталог в индекс Git, сначала перейдите к нужному репозиторию Git и просмотрите его содержимое. Затем добавьте подпапку/подкаталог в индекс Git, используя « git добавить <имя-каталога> команда.







Шаг 1. Переключитесь на локальный репозиторий

Сначала введите указанную ниже команду и перенаправьте в конкретный локальный репозиторий:



CD 'С:\Перейти eng1'

Шаг 2. Просмотр содержимого репозитория

Затем перечислите содержимое текущего репозитория:



лс

Вывод ниже показывает, что текущий репозиторий содержит два файла и одну подпапку:





Шаг 3: Добавьте подпапку в индекс Git

Теперь используйте следующую команду вместе с конкретным именем подпапки, чтобы отслеживать его:



git добавить подкаталог

Шаг 4. Просмотр статуса Git

Чтобы проверить, была ли подготовлена ​​вся подпапка, просмотрите статус git:

статус git

Видно, что вся вложенная папка, включая ее содержимое, отслеживалась:

Способ 1: отмените «git add »/Staged Directory с помощью команды «git reset»

git сброс » удалить все файлы и папки из подготовленных файлов. Чтобы отменить « git добавить <каталог> ', используйте ' git сброс ” и укажите имя каталога/папки для промежуточного хранения:

git сброс подкаталог

Способ 2: отмените «git add »/Staged Directory с помощью команды «git restore»

git восстановление ” командой “ –постановка ” удаляет промежуточный файл или папку, которые еще не зафиксированы. Чтобы отменить конкретную поэтапную папку, выполните команду, указанную ниже:

мерзавец восстановить --постановка .

Способ 3: отмените «git add »/Staged Directory с помощью команды «git rm»

гит рм ” командой “ – кэшировано ' и ' ” options и имя каталога/папки удаляет конкретный каталог и все, что в нем находится, из индекса Git:

гит рм --кешированный подкаталог

Здесь:

  • – кэшировано ” используется, чтобы сделать “ гит рм ” работает только с индексом Git.
  • ” используется для рекурсивного удаления.
  • подкаталог ” — это наша желаемая папка/каталог.

Наконец, проверьте статус Git, чтобы подтвердить изменения:

статус git

Как видите, « подкаталог 'подпапка/каталог успешно удалена:

Мы объяснили различные способы отмены операции «git add

».

Заключение

Git предоставляет различные команды для отмены операции «git add

», такие как « git reset <имя-каталога> », « git восстановить – поэтапно. ' и ' git rm –cached -r <имя-каталога> команды. Эти команды удаляют конкретную отслеживаемую папку из промежуточной области Git. В этой статье объяснялись различные способы отмены операции «git add ».