Задать вопрос
@naneri
PHP разработчик.

В чём разница между «Git add -A» и «Git add .»?

Собственно вопрос:
В чём разница между "Git add -A" и "Git add ." ?
  • Вопрос задан
  • 4172 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 2
rajdee
@rajdee
Front-end developer
git add . - добавит только новые и измененные, но не исключит удаленные
git add -A (git add --all) - добавит и новые, и измененые, и исключит удаленные
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
- gitroot
-- dir1
--- subdir11
--- subdir12
-- dir2
--- subdir21
--- subdir22

Находясь в dir2 изменения в dir1 не попадут в индекс, если сделать git add ., но с git add -a попадут.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Holfamer
git add . – добавление (индексация) новых и измененных файлов, без удаленных файлов. Добавления всех изменений в файлы текущего каталога и его подкаталоги.
git add -u – добавление (индексация) измененных и удаленных файлов, без новых файлов.
git add -A – добавление (индексация) всех файлов: новых, измененных и удаленных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы