迷茫2017-05-02 09:35:46
Git에서 각 commit id
정보(예: f2c8ea6ea648d4b097f2e552b674f856a86c31cc
)는 sha1 해시 값입니다. 자신의 브랜치에서 coomit id
을 보려면 git log
을 실행하세요. 사진과 같이
커밋이 있는 Git 저장소의 콘텐츠 및 헤더 정보에 대한 체크섬 체크섬인 이 해시 값을 생성합니다. Linux 커널의 창시자이자 Git 개발자인 Linus는 Git이 보안을 위해서가 아니라 데이터 무결성을 위해 sha1을 사용한다고 말했습니다. 이는 수년 후 커밋을 다시 체크아웃할 때 정확히 sha1을 보장할 수 있습니다. 수년 전 당시와 동일하며 완전히 신뢰할 수 있습니다. Git에서는 단순히 커밋의 sha1 값 중 40자리의 16진수를 기준으로 디렉터리를 구분하며, 처음 2자리는 디렉터리 이름으로 사용되고 그 아래에는 나머지 38자리로 구성된 파일 이름이 사용됩니다. 도움이 되길 바랍니다. 자세한 내용은 Git Object를 참고하세요