본문 바로가기
IT/git

GIT - Branch

by 내일은교양왕 2023. 6. 13.

로컬 브렌치 삭제

git branch -d {branch name}


로컬 브렌치 삭제 강제 삭제

git branch -D {branch name}

 

원격 브랜치 삭제

git push {remote repository name} -d {remote branch name}

 

정보확인

git log --branches --decorate

Author: daewoong <insidedw@gmail.com>
Date:   Sun Sep 25 10:25:42 2022 +0900

    nextjs

commit 2fd0d17076cb846d1060cc604eb0290251eac763
Merge: 892b418 800a265
Author: insidedw <insidedw@gmail.com>
Date:   Sun Sep 25 10:22:04 2022 +0900



그래프를 이용하여 브렌치 정보 확인

git log --branches --decorate --graph

* commit ed21a0ce8fa7e48f11e7500bbb365cc2dc9876df (HEAD -> main, origin/main)
| Author: daewoong <insidedw@gmail.com>
| | Author: insidedw <insidedw@gmail.com>
| | Date:   Sun Sep 25 10:22:04 2022 +0900
| |
| |     Merge pull request #3 from insidedw/git-pull-vs-fetch
| |
| |     nextjs
| |
| * commit 800a26550bf61c9bc4cc3af0b9b9b1f7b8f962d5 (origin/git-pull-vs-fetch, git-pull-vs-fetch)
|/  Author: daewoong <insidedw@gmail.com>
|   Date:   Sun Sep 25 10:21:45 2022 +0900


버전과 버전의 차이점 비교 (현업에서 쓸만 함)

 

main에는 없고 exp에는 있는 것들을 보고 싶을때

git log main..exp

 

반대로, exp에는 없고 main에는 있는 것들을 보고 싶을때

git log exp..main

 

브렌치의 현재 상태를 비교가능

git diff main..exp

 


Reference

https://www.youtube.com/watch?v=vKMt21YSC0g 

 

'IT > git' 카테고리의 다른 글

GIT - Reset  (0) 2023.06.13
GIT - Prune  (0) 2023.06.13
GIT - Commit  (0) 2023.06.13
GIT - pull vs fetch  (0) 2023.06.13
GIT - Add  (0) 2023.06.13