В этой записи будут рассмотрены следующие аспекты:
- Предварительное условие: добавьте папку/каталог в индекс Git.
- Способ 1: отмените «git add
»/Staged Directory с помощью команды «git reset» - Способ 2: отмените «git add
»/Staged Directory с помощью команды «git restore» - Способ 3: отмените «git add
»/Staged Directory с помощью команды «git rm»
Предварительное условие: добавьте папку/каталог в индекс 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