12.1.2 해시

    깃에서 해시 값은 매우 중요합니다. 깃은 SHA1 알고리즘을 사용하여 해시 값을 생성합니다. 해시 값은 깃의 동작을 구분하며, 중복되지 않는 유일한 값입니다.

    깃의 모든 작업은 SHA1 해시 값을 참조합니다. 깃 내부적으로 동작하는 작업들은 SHA1 해시 값으로 연결 고리를 생성합니다. 따라서 깃의 동작을 정확히 이해하려면 해시 값을 자세히 알아볼 필요가 있습니다.

    생성된 모든 해시 값은 show 명령어로 확인할 수 있습니다.

    $ git show 해시값

    저장소의 로그를 확인해 보겠습니다.

    infoh@DESKTOP MINGW64 /e/gitstudy12 (master)

    $ git log 커밋 로그

    commit d0943cfbc5e092668be3b96e98f32e363e05feb1 (HEAD -> master)

    Author: hojin <infohojin@gmail.com>

    Date: Sat May 25 18:06:47 2019 +0900

    first

    커밋 로그가 1개 출력됩니다. 출력된 d0943cf 해시 값의 정보를 확인해 봅시다.

    infoh@DESKTOP MINGW64 /e/gitstudy12 (master)

    $ git show d0943cf 커밋 정보

    commit d0943cfbc5e092668be3b96e98f32e363e05feb1 (HEAD -> master)

    Author: hojin <infohojin@gmail.com>

    Date: Sat May 25 18:06:47 2019 +0900

     

    first

     

    diff --git a/index.htm b/index.htm

    new file mode 100644

    index 0000000..95d09f2

    --- /dev/null

    +++ b/index.htm

    @@ -0,0 +1 @@

    +hello world

    \ No newline at end of file

    해시 값을 사용하여 커밋의 상세 정보를 확인할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.