찾다

 >  Q&A  >  본문

git 커밋 ID의 SHA1 값을 계산하는 기준은 무엇입니까?

git 커밋 ID의 SHA1 값은 무엇을 기반으로 하나요?

漂亮男人漂亮男人2812일 전701

모든 응답(1)나는 대답할 것이다

  • 迷茫

    迷茫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를 참고하세요

    회신하다
    0
  • 취소회신하다