반응형
현재 작업중인 프로젝트가 이런식으로 나뉘어져있다.
- Main
1)Study
2)Front
ㄱ.메인컴포넌트
ㄴ.기타등등
ㄷ.기타등등..
3)Back
즉 Main아래 3개의 브랜치 그리고 각 브랜치안에 또 브랜치...
현재 주로 Front브랜치만 사용하고싶지만 제대로된 브랜치 사용법을 익혀야 하겠다고 생각이 들었다.
이런식으로 튜토리얼 같은것도 있는데 결국이거다.
1.git branch <brach name>
이렇게 하면 branch를 만들 수 있다.
2.git checkout <branch name>
해당 브랜치로 이동을한다. 그리고 동시에 해당 브랜치의 파일까지 복구한다.
3.git switch <branch name>
해당브랜치로 이동만한다.
checkout: Switch branches or restore working tree files
switch: Switch branches
restore: Restore working tree files
이렇게 차이가 있다고 한다.
위와같은 그림에서는 현재 main*에 위치해있고 이상태에서
git merge bugfix하면
이렇게 main쪽에 bugfix가 merge가 된다.
그리고git checkout bugfix이후 git merge main이라고하면
결국에 같아지기때문에 bugfix만 움직인 모양이된다.
아래 링크들을 참고해서 필요할때마다 추가하면서 사용해보자.
https://backlog.com/git-tutorial/kr/stepup/stepup2_4.html
https://blog.outsider.ne.kr/1505
https://learngitbranching.js.org/?locale=ko
반응형
'Git' 카테고리의 다른 글
Git 협업 주요 명령어 (0) | 2022.03.18 |
---|---|
Git 코드 컨벤션 (0) | 2022.03.18 |
merge하다가 오류 (0) | 2022.02.11 |
git branch 만들고 작업하기 (gitlab온라인으로) (0) | 2022.02.03 |
Git 브랜치 기본 (0) | 2022.01.11 |