-
$ touch todo.txt
-
$ touch readme.txt
-
Это создали файлы todo.txt и readme.txt
-
$ git status # проверили статус , файлы красные, естю но гитом еще не отслеживаются.
-
Нужно начать отслеживать добавленные документы, для этого можем использовать команду git add --all или git add . - значит, добавить всю текущую папку
-
Снова вызови $ git status , теперь файлы зеленые, отслеживаются и готовы к сохранению. Да, сохранения пока не произошло, потому что команда git add только запоминает текущее содержимое (контент) файла.
*Если сейчас отредактировать любой из «зелёных» файлов, он перейдёт в состояние modified (англ. «изменённый») и будет и в «зелёном», и в «красном» списках. Увидишь, если снова вызовешь $ git status. Чтобы запомнить новое состояние файла, нужно снова ввести команду git add и передать в качестве параметра имя изменённого файла или ключ --all.
Если провести аналогию, команду git add можно сравнить с добавлением товаров в корзину в интернет-магазине, а коммит — с оформлением и оплатой заказа.
- Если какой-то файл добавили в список «на коммит» (staging area) с помощью git add, но потом передумали включать его туда. Убрать файл из staging поможет команда git restore --staged (от англ. restore — «восстановить»). Чтобы «сбросить» все файлы можно воспользоваться командой git restore --staged .: она сбросит всю текущую папку (.).