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
반응형
'Git' 카테고리의 다른 글
[Git] merge conflict 시 사용하는 툴 kdiff3 설치, 사용방법 (0) | 2023.02.07 |
---|---|
[Git] merge, branch 삭제 (0) | 2023.02.07 |
[Git] 커밋 취소 (reset, revert) (0) | 2023.02.06 |
[Git] commit 옵션 (0) | 2023.02.05 |
[Git] warning: in the working copy of 'f1.txt', LF will be replaced by CRLF the next time Git touches it (0) | 2023.02.05 |