ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 간단한 사용법 - log
    Dev/Git 2019. 7. 9. 11:38
    반응형

    작업한 내용을 커밋으로 계속 생성해 왔다. 

    그 내역들을 보려면 git log 명령을 사용한다. 

    [~/test] (master) $ git log
    commit 5b72c2a661f4b09eaa7dd4fe8305633c474b1bc6
    Author: I Tips <itips119@gmail.com>
    Date:   Wed Jul 3 14:33:30 2019 +1000
    
        changes from branch_1
    
    commit 102c053855e0fddbb993b684e44fec65f35ae505
    Author: I Tips <itips119@gmail.com>
    Date:   Wed Jul 3 14:32:21 2019 +1000
    
        third changes
    
    commit d18d8f6f53a684ca2bdce055ea6cf4566960f123
    Author: I Tips <itips119@gmail.com>
    Date:   Mon Jul 1 09:01:49 2019 +1000
    
        second changes
    
    commit d81c0f0969411bd973ebd9f0661ae5f6539ff954
    Author: I Tips <itips119@gmail.com>
    Date:   Mon Jul 1 09:01:31 2019 +1000
    
        first changes

    위와 같이 git log 명령을 수행하면 그동안 작업했던 커밋들의 메세지들을 쭉 나열해 준다. 

    아래는 몇가지 팁

    1. 커밋 히스토리를 한줄로 간단히 보기 

    [~/test] (master) $ git log --oneline
    5b72c2a changes from branch_1
    102c053 third changes
    d18d8f6 second changes
    d81c0f0 first changes

    git log --oneline 을 실행하면 40자리를 7자리로 축약한 SHA 값과 그 옆에 commit 타이틀만 한줄씩 표시한 로그 히스토리를 볼수 있다. 

    2. 특정 코드의 변경 이력 찾기

    [~/test] (master) $ git log -S"changes" --oneline
    5b72c2a changes from branch_1
    102c053 third changes
    d18d8f6 second changes
    d81c0f0 first changes
    
    [~/test] (master) $ git log -S"second"
    commit d18d8f6f53a684ca2bdce055ea6cf4566960f123
    Author: I Tips <itips119@gmail.com>
    Date:   Mon Jul 1 09:01:49 2019 +1000
    
        second changes
        
    [~/test] (master) $ git log -S"changes" --name-status --oneline
    5b72c2a changes from branch_1
    M       index.html
    102c053 third changes
    M       index.html
    d18d8f6 second changes
    M       index.html
    d81c0f0 first changes
    A       index.html

    -S 옵션을 이용해서 로그를 검색하면 해당 코드에 대한 변경 내역을 가진 커밋들을 모두 보여준다.

      (-G 옵션을 이용하면 regexp(정규표현식)을 이용할 수 있다.)

    --name-status 는 해당 라인이 추가(A)/변경(M)/삭제(D) 되었는지 표시해준다.  

     

    반응형

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

    Git tag  (0) 2020.01.29
    Git 간단한 사용법 - show  (0) 2019.08.05
    Git 간단한 사용법 - alias  (0) 2019.07.01
    Git 간단한 사용법 - fetch  (0) 2019.06.28
    Git 간단한 사용법 - 여기서 잠깐!  (0) 2019.06.27
Designed by Tistory.