@FuckTheWhat

Для чего делать stage?

Для чего делать stage, потом commit, если можно сделать commit без него.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
Раскажи, каким образом ты закомитишь файлы, если не скажешь гиту добавить их в коммит ?
5f8307810b3c8290768442.png
https://git-scm.com/book/en/v2
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Есть файлы в workspace - просто лежашие в директории
Есть файлы в stage подготовленные к коммиту.

git commit: коммитит именно то, что в stage, а не то, что в директории.

git commit -a: автоматически добавляет все отслеживаемые файлы в stage и делает коммит. Но например свежедобавленный файл, который еще в гите не был, в коммит не попадет.

Например
echo "hello" > a.txt
git commit -m "add a.txt"

ничего не закоммитится

а вот так - закоммитится
echo "hello" > a.txt
git add a.txt
git commit -m "add a.txt"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы