Что такое checkout в git?
Я знаю, как только вы сделаете checkout для конкретной ветки, HEAD указывает на эту ветку. Но что это значит? Означает ли это, что я смогу работать в этой отрасли? Если да, то, не проверяя ветку, я не могу работать над ней?
Кроме того, что означает remote checkout? Как это полезно?