branch1 [1주차] git branch 1월 15일 자 학습 내용 정리입니다. ✅ branch 버전 관리 시스템에서 branch는 독립적으로 어떤 작업을 진행하기 위한 개념이다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생기는데 이때 브랜치를 이용해 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있다. 그 이유는 git이 데이터를 일련의 스냅샷으로 기록하기 때문이다. 어떤 파일을 커밋하면 git은 현재 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 commit object를 만들어 저장한다. 이때 데이터의 스냅샷에 대한 포인터와 이전 커밋에 대한 포인터를 저장한다는 점을 유의깊게 봐야 한다. 커밋을 한다는 점은 새로운 체크.. 2022. 1. 17. 이전 1 다음