Pro Git (3) - 브랜치 part 1
Git 브랜치 (1) 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 할 일이 자주 생기는데, 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발할 수 있게끔 브랜치가 도와준다. Git의 브랜치는 다른 것들과 구분되는 특징이라고도 한다. 브랜치가 매우 가벼워서, 순식간에 브랜치를 새로 만들고 브랜치 사이를 이동할 수 있다. 브랜치란? Git은 커밋을 하면 현재 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지와 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 ''커밋 Object'를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지 알 수 있다. Blob : ..
Programming/Git
2019. 10. 16. 17:41