I am switching to git from other source control. The main issue I have now, is understanding branching. In other source control, if I would like to work on other branch I would clone it to another folder. In git from what I see is not the case. The work is done on the same folder for all branches or am I wrong?