[Git] Git 파일 버전 관리 원리


[Git] Git 파일 버전 관리 원리

add : 하나의 버전을 만들기 위해 변경사항을 선택하는 과정 commit : 선택한 변경사항을 하나로 묶어 버전으로 만든 것 변경사항만 부분적으로 저장하는 것이 아닌 변경된 파일 전체를 저장 → Snapshot Snapshot vs Delta Delta : 바뀐 내용만을 저장 SVN(SubVersion)에서 사용하던 방식 Snapshot : 바뀐 내용뿐만 아니라 전체 코드 저장 Git이 대중화된 이유 → 더 빠르기 때문 why? 버전을 보여줄 때의 차이점 때문 Delta 방식 : 파일이 만들어졌던 맨 처음까지 거슬러 올라가며 바뀐 점을 모두 반영하는 계산을 해야함 SnapShot 방식 : 이미 전체 파일이 저장되어 있기 때문에 앞 커밋과 비교하는 연산 한번만 하면 됨 Git으로 관리하는 파일의 4가지 ..


원문링크 : [Git] Git 파일 버전 관리 원리