What are checkout
s in git?
I know once you do checkout
to a particular branch, the HEAD
points to that branch. But what does it really mean? Does it mean I can then work on that branch? If yes, then, without checking out a branch, I am not able to work on it?
Also, what does remote checkout
mean? How is it useful?