https://learngitbranching.js.org/
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
learngitbranching.js.org
위 사이트를 이용해 공부중
git branch공부
- 브랜치 만들고 이동하기
 
`git branch [브랜치명]`
새로운 브랜치생성
`git checkout [브랜치명]`
해당 브랜치로 이동

Git merge

`git merge bugfix `라고치면

이렇게된다 별표가 있는쪽으로 가서 새로 커밋이됨
`git checkout bugFix`
`git merge main`
이라고하게되면

이렇게된다. 별표의 위치가 중요하다.
전부 같은부모를 공유하는형태 색이 같아진다는거 같은작업 공유
main과 bugFix가 전부 이동하게된다.

`git rebase main`
이쁘게 같은 작업으로 합쳐주는 역할을 한다.
bugFix 브랜치의 작업 내용이 main의 한 줄의 커밋으로 보이게 됨

그리고 이상태에서 `git rebase bugFix`라고하게되면

아래와 같이 변경된다.
즉 그쪽으로 향하게 하는거다.
이상 여기까지 git branch 기본 실습

참고할 코드컨벤션
'Git' 카테고리의 다른 글
| Git 협업 주요 명령어 (0) | 2022.03.18 | 
|---|---|
| Git 코드 컨벤션 (0) | 2022.03.18 | 
| merge하다가 오류 (0) | 2022.02.11 | 
| git branch 만들고 작업하기 (gitlab온라인으로) (0) | 2022.02.03 | 
| Git Merge관련 명령어 (0) | 2022.01.24 |