@Phys_Math_Man

Как работает команда git checkout?

У меня два вопроса.
1) По какому принципу меняется "состав" рабочего каталога при переключении между ветками?
2) В каких случаях данная команда выбросит исключение и как его обойти в каждом конкретном случае?
Я читал и смотрел многие источники, но везде различная информация - где-то говорится одно, а где-то другое. Знающие люди, дайте, пожалуйста, исчерпывающий ответ.
PS: у меня версия 2.34.1, если что.
  • Вопрос задан
  • 1229 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
1) По какому принципу меняется "состав" рабочего каталога при переключении между ветками?
Ну просто берет и меняет состав рабочего каталога на соответствие конкретной ветке (последнему коммиту в этой ветке по умолчанию)

2) В каких случаях данная команда выбросит исключение и как его обойти в каждом конкретном случае?
если у тебя есть локальные изменения рабочего каталога, которые ты не закомиттил (или не засташил). Об этом тебе напишет.
Ответ написан
delphinpro
@delphinpro
frontend developer
Достаточно изучить один-единственный источник https://git-scm.com/docs/git-checkout/2.34.0
Там очень подробно всё расписано.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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