-
Git 간단한 사용법 - logDev/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