Git - branch 정보확인

     

     

     

     

     

    이번 포스팅에서는 이전 포스팅에서 만들었던 branch 의 상태 정보를 확인 방법에 대해서 알아보도록 하겠습니다.

     

     

     

     

     

       이전글

     

     

     

     

     

    https://server-talk.tistory.com/552 - VCS(Version Control System)과 Git

     

     

    https://server-talk.tistory.com/553 - Git 설치하기 - Windows

     

     

    https://server-talk.tistory.com/554 - Git - git init - 프로젝트 관리 설정하기

     

     

    https://server-talk.tistory.com/555 - Git - git add - 파일추가하기

     

     

    https://server-talk.tistory.com/556 - Git - git commit - 버전만들기

     

     

    https://server-talk.tistory.com/557 - Git - 버전관리 처리과정

     

     

    https://server-talk.tistory.com/558 - Git - git log, git diff - 변경사항 확인하기

     

     

    https://server-talk.tistory.com/559 - Git - git revert, git reset  - 이전 버전으로 돌아가기

     

     

    https://server-talk.tistory.com/560 - Git - branch 알아보기

     

     

    https://server-talk.tistory.com/566 - Git - git branch - branch 만들기

     

     

     

     

     

       GIT - 테스트 환경 만들기

     

     

     

     

     

    echo "watermelong soft image" > code6_text.txt
    git add .
    git commit -m "code5_text ver5"

     

     

     

     

     

       GIT - branch 정보확인

     

     

     

     

     

    1. Git  - 모든 branch 정보 표시하기

     

    $ git log --branches --decorate

     

    $ git log
    commit 65eb19b15cff6d922bc9d01a382d664237ca5a9a (HEAD -> server)
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:16:13 2022 +0900
    
        code5_text ver5
    
    commit 839a0d130119867b294eaf8b6ad48fbd4fb34586 (master)
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:04:19 2022 +0900
    
        code5_text ver5
    
    commit 56b29d98cefe8c5b9e250dcec3bfde604d9a9af8
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:04:11 2022 +0900
    
        code4_text ver4
    
    commit 4c597528009ff88b07a66635b4f52aabfc9d0165
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:02:30 2022 +0900
    
        code3_text ver3
    
    commit 2d643dfec4e385ab04359b012fe3b9805a3ea0f6
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:01:41 2022 +0900
    
        code2_text ver2
    
    commit 54e7985551ebb38809d3f01d1ac35fd21e958c96
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:00:59 2022 +0900
    
        code1_text ver1

     

    위 내용을 확인하시면 master와 server branch 가 각자의 길을 걷고 있는걸 확인하실 수 있습니다.

     

     

     

     

     

    2. Git  - 모든 branch 정보 그래프로 표시하기

     

    git log --branches --decorate --graph

     

    * commit 65eb19b15cff6d922bc9d01a382d664237ca5a9a (HEAD -> server)
    | Author: lsj369 <lsj369@allthatboots.com>
    | Date:   Wed Nov 16 19:16:13 2022 +0900
    |
    |     code5_text ver5
    |
    * commit 839a0d130119867b294eaf8b6ad48fbd4fb34586 (master)
    | Author: lsj369 <lsj369@allthatboots.com>
    | Date:   Wed Nov 16 19:04:19 2022 +0900
    |
    |     code5_text ver5
    |
    * commit 56b29d98cefe8c5b9e250dcec3bfde604d9a9af8
    | Author: lsj369 <lsj369@allthatboots.com>
    | Date:   Wed Nov 16 19:04:11 2022 +0900
    |
    |     code4_text ver4
    |
    * commit 4c597528009ff88b07a66635b4f52aabfc9d0165
    | Author: lsj369 <lsj369@allthatboots.com>
    | Date:   Wed Nov 16 19:02:30 2022 +0900
    |
    |     code3_text ver3
    |
    * commit 2d643dfec4e385ab04359b012fe3b9805a3ea0f6
    | Author: lsj369 <lsj369@allthatboots.com>
    | Date:   Wed Nov 16 19:01:41 2022 +0900
    |
    |     code2_text ver2
    |
    * commit 54e7985551ebb38809d3f01d1ac35fd21e958c96
      Author: lsj369 <lsj369@allthatboots.com>
      Date:   Wed Nov 16 19:00:59 2022 +0900
    
          code1_text ver1
    
    admin@DESKTOP-TAJEQKK MINGW64 /c/Users/talk (server)

     

    위 내용은 --graph 옵션을 통해 master와 server 의 branch 가 각자의 길을 걷고 있는걸 확인하실 수 있습니다. 좌측의 줄을 통해 여러개의 branch가 각자의 길을 가고 있을때 효과적으로 확인하실 수 있습니다.

     

     

     

     

    3. Git - 모든 branch 간단히 표시하기

     

    $ git log --branches --decorate --graph --oneline

     

    * 65eb19b (HEAD -> server) code5_text ver5
    * 839a0d1 (master) code5_text ver5
    * 56b29d9 code4_text ver4
    * 4c59752 code3_text ver3
    * 2d643df code2_text ver2
    * 54e7985 code1_text ver1

     

    --oneline 옵션을 추가하여 한줄로 현재의 상태를 볼수 있습니다

     

     

     

     

     

    4. Git - branch 비교하기

     

    git log [비교할 브랜치1]..[비교할 브랜치2]

     

    $ git log master..server

     

    commit 65eb19b15cff6d922bc9d01a382d664237ca5a9a (HEAD -> server)
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:16:13 2022 +0900
    
        code5_text ver5

     

     

    git log 에서 비교할 2개의 branch를 " .. " 으로 연결하면 branch 의 차이점을 비교할 수 있습니다

     

     

    * 위 내용을 기준으로 brach 비교대상의 기준은 [비교할 브랜치1]의 내용이 없고 [비교할 브랜치2] 에 있는것들만 표시되게 됩니다.

     

     

     

     

    git log -p [비교할 브랜치1]..[비교할 브랜치2]

     

    $ git log -p master..server

     

    commit 65eb19b15cff6d922bc9d01a382d664237ca5a9a (HEAD -> server)
    Author: lsj369 <lsj369@allthatboots.com>
    Date:   Wed Nov 16 19:16:13 2022 +0900
    
        code5_text ver5
    
    diff --git a/code6_text.txt b/code6_text.txt
    new file mode 100644
    index 0000000..97fc699
    --- /dev/null
    +++ b/code6_text.txt
    @@ -0,0 +1 @@
    +watermelong soft image

     

    그리고 소스코드까지 다른것들을 확인하시려면 -p를 입력하여 확인하실 수 있습니다.

    Posted by 서버이야기