Skip to content

Commit

Permalink
Packfile 설명의 해시코드 오타 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
kall authored and pismute committed May 24, 2013
1 parent 11d5372 commit 9652204
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion ko/09-git-internals/01-chapter9.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,7 @@ Git은 zlib으로 파일 내용을 압축하기 때문에 저장 공간이 많
chain length = 1: 1 object
pack-7a16e4488ae40c7d2bc56ea2bd43e25212a66c45.pack: ok

`9bc1d1` Blob이 처음 추가한 `repo.rb` 파일인데, 이 Blob은 두 번째 버전인 `05408` Blob을 가리킨다. 개체에서 세 번째 컬럼은 압축된 개체의 크기를 나타낸다. `05408`의 크기는 12K지만 `9bc1d`는 7바이트밖에 안 된다. 특이한 점은 원본을 그대로 저장하는 것이 첫 번째가 아니라 두 번째 버전이라는 것이다. 첫 번째 버전은 차이점만 저장된다. 보통 최신 버전에 접근하는 속도가 더 빨라야 하기 때문에 이렇게 하는 것이다.
`9bc1d` Blob이 처음 추가한 `repo.rb` 파일인데, 이 Blob은 두 번째 버전인 `05408` Blob을 가리킨다. 개체에서 세 번째 컬럼은 압축된 개체의 크기를 나타낸다. `05408`의 크기는 12K지만 `9bc1d`는 7바이트밖에 안 된다. 특이한 점은 원본을 그대로 저장하는 것이 첫 번째가 아니라 두 번째 버전이라는 것이다. 첫 번째 버전은 차이점만 저장된다. 보통 최신 버전에 접근하는 속도가 더 빨라야 하기 때문에 이렇게 하는 것이다.

이 기능이 정말 죽여주는 점은 언제나 다시 압축할 수 있다는 것이다. Git은 자동으로 데이터베이스를 재압축해서 공간을 절약한다. 그리고 `git gc` 명령으로 언제나 직접 다시 압축할 수도 있다.

Expand Down

0 comments on commit 9652204

Please sign in to comment.