ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 간단한 사용법 - show
    Dev/Git 2019. 8. 5. 20:17
    반응형

    커밋의 내용을 볼 때는 'show' 명령을 사용한다. 

    'show' 명령 뒤에 보통 commit 시 생성된 SHA  값을 넣어 해당 커밋의 내역을 살펴볼 수 있으며 그외에도 tags, blobs, tree 등의 내역을 확인할 때도 사용한다. 

     

    $ git log
    commit 048c18c4473cde5d068c892933406775c6456690 (HEAD -> master)
    Author: I Tips <itips@gmail.com>
    Date:   Mon Aug 5 21:07:19 2019 +1000
    
        probably the last changes in the file
    

    위와같은 로그가 있을 때 아래와 같이 변경내역을 확인한다. 

    $ git show 048c18c4473cde5d068c892933406775c6456690
    commit 048c18c4473cde5d068c892933406775c6456690 (HEAD -> master)
    Author: I Tips <itips@gmail.com>
    Date:   Mon Aug 5 21:07:19 2019 +1000
    
        probably the last changes in the file
    
    diff --git a/file1.txt b/file1.txt
    index 55a7c72..92186dd 100644
    --- a/file1.txt
    +++ b/file1.txt
    @@ -2,3 +2,4 @@ init
     first change
     second change
     third change
    +fourth change

    또는

    [~/git/project] (master) $ git 048c18c4473cde5d068c
    git: '048c18c4473cde5d068c' is not a git command. See 'git --help'.
    [~/git/project] (master) $ git show 048c18c4473cde5d068c
    commit 048c18c4473cde5d068c892933406775c6456690 (HEAD -> master)
    Author: I Tips <itips@gmail.com>
    Date:   Mon Aug 5 21:07:19 2019 +1000
    
        probably the last changes in the file
    
    diff --git a/file1.txt b/file1.txt
    index 55a7c72..92186dd 100644
    --- a/file1.txt
    +++ b/file1.txt
    @@ -2,3 +2,4 @@ init
     first change
     second change
     third change
    +fourth change

    또는 

    [~/git/project] (master) $ git show 048c
    commit 048c18c4473cde5d068c892933406775c6456690 (HEAD -> master)
    Author: I Tips <itips@gmail.com>
    Date:   Mon Aug 5 21:07:19 2019 +1000
    
        probably the last changes in the file
    
    diff --git a/file1.txt b/file1.txt
    index 55a7c72..92186dd 100644
    --- a/file1.txt
    +++ b/file1.txt
    @@ -2,3 +2,4 @@ init
     first change
     second change
     third change
    +fourth change
    

    커밋값인 SHA-1 값은 40자리의 영문숫자의 조합이다. 이값으로 각각의 커밋들을 구분하는데 위의 예제처럼 40자리의 일부분만 이용해도 동일한 결과값을 가져올 수 있다. 만약 그 값이 너무 작아서 정확한 커밋을 찾기 어려울 때는 아래와 같은 에러 메세지를 출력한다. 

    [~/git/project] (master) $ git show 048
    fatal: ambiguous argument '048': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
    반응형

    'Dev > Git' 카테고리의 다른 글

    git 특정 파일의 변경 이력 찾기  (0) 2020.02.19
    Git tag  (0) 2020.01.29
    Git 간단한 사용법 - log  (0) 2019.07.09
    Git 간단한 사용법 - alias  (0) 2019.07.01
    Git 간단한 사용법 - fetch  (0) 2019.06.28
Designed by Tistory.