[Git] what is Branch? , what is head? , what is master?
2020. 2. 20. 15:51
1. Branch 브랜치(Branch)는 커밋을 가리키고있는 일종의 포인터다. 이미 우리가 git init통해서 쓰고 있었다. git init 을 하면 master branch가 자동으로 만들어진다. vscode에서 git init을 하면 어떻게 되는지 보자. 왼쪽아래를 보면 master* 이 생기는것이 보일것이다. 이것이 바로 master branch가 생겼다는 의미다. git log를 보면 아직 아무 커밋도 없기때문에 아무것도 찍히지 않지만 브랜치는 만들어졌다. (커밋을 하면 master branch가 해당 커밋을 가리키게 될것이다.) 2. Head head는 현재 작업중인 Branch를 가리킨다. 위 그림을보면 master에 별(*) 이 달려있는것이 보일것이다. * 표시가 바로 head가 이 bra..