Git

[Git] branch 생성, branch간 차이 그래프로 보기

데메즈 2023. 2. 6. 10:34
728x90
반응형

branch를 만들면 상태를 다르게 버전관리를 할 수 있다

 

git 은 branch를 따로 만들지 않아도 master라는 branch가 일단 만들어져 있다

확인하는 방법은 

git branch

를 해주면 된다

exp라는 branch를 새로 만들려면

git branch exp

를 해주면 된다

git branch를 하면 master와 exp가 있는 것을 알수 있다

현재 branch에 *표가 되어있다

 

 

exp로 branch를 바꾸려면

git checkout exp

를 해주면 exp 로 갈수있다

 

branch간의 차이를 보려면

git log --branches --decorate

을 하면 된다

 

위 사진을 보면 master 브랜치는 2까지, exp 브랜치는 4까지 커밋되었고 현재는 exp브랜치에 있는 것을 알 수 있다

 

브랜치간에 차이를 그래프를 통해 시각적으로 보고 싶다면

git log --branches --decorate --graph

를 해주면

 

이렇게 그래프가 옆에 보여지고 차이가 나는 것을 볼 수 있다

 

더 간결하게 보고싶다면

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

이렇게 간단하게 볼수도 있다

위 사진처럼

git log master..exp

를 하면 master에는 없는데 exp에는 있는 commit을 보여주고

git log exp..master

를 하면 exp애는 없는데 master에는 있는 commit을 보여준다

 

소스코드까지 필요한 경우 -p를 통해 알 수 있다

 

728x90
반응형