Git이 버전을 관리하는 방법과 브랜치
1. GIt이 버전을 관리하는 방법 - 스냅샷 깃은 커밋마다 달라진 정보에 대해서만 저장하는 것이 아니라 매 커밋마다 파일 전체에 대한 스냅샷을 저장한다. 이 방법이 좋은 이유는 특정 커밋으로 되돌리기 쉽기 때문이다. 만약, 커밋마다의 변경부분을 저장하였다면 특정 커밋으로 되돌릴 때, 변경부분(델타)에 대한 연산을 진행해야 하기 때문이다. 또한 각 커밋에서 변경되지 않은 부분에 대해서는 새로운 파일로 저장하지 않고 이전의 데이터에 대한 링크 정보를 저장하고 있기 때문에 불필요한 저장을 하지 않는다. 이처럼 깃은 최신 커밋에 대한 스냅샷을 저장하고, 그 이전의 커밋들은 델타를 저장하고 있다. 따라서 저장용량이 작을 뿐더러 특정 커밋으로 이동하기가 훨씬 간편하다는 장점을 갖고 있다. 따라서 각각의 파일들은 ..