본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 30.7: Blob 객체란?
blob 은 임의의 바이너리 파일 내용물을 가지는 객체이다. 대개의 경우에, 해당 내용물은 소스코드나 블로그 글과 같은 텍스트 내용으로 이루어져 있을 것이다.
그러나 PNG 파일이나 바이트 단위로 구성된 다른 형식의 파일인 경우도 흔히 볼 수 있다.
blob 객체의 해시값을 가지고 있다면, 아래와 같이 해당 객체의 내용을 손쉽게 확인할 수 있다.
$ git cat-file -p d429810
package com.example.project
class Foo {
...
}
...
예를 들어, 바로 직전 섹션의 예제와 같이 tree 객체를 먼저 열람한 이후, 해당 객체에 포함된 blob 들 중 하나를 다시 확인할 수도 있다.
$ git cat-file -p 07b1a631
100644 blob b91bba1b .gitignore
100644 blob cc0956f1 Makefile
040000 tree 92e1ca7e src
100644 blob cae391ff Readme.txt
$ git cat-file -p cae391ff
Welcome to my project! This is the readmefile
...
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형