본문 바로가기
Git

Git Merge관련 명령어

by flykimjiwon 2022. 1. 24.
반응형

현재 작업중인 프로젝트가 이런식으로 나뉘어져있다.

 

- 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

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

https://blog.outsider.ne.kr/1505

 

새 버전에 맞게 git checkout 대신 switch/restore 사용하기 :: Outsider's Dev Story

Git에 어느 정도 익숙하기에 새로운 기능이 나와도 일일이 테스트해보거나 자세히 확인해 보지 않았다. 얼마 전에 [Git 2.23](https://github.blog/2019-08-16-highlights-from-git-2-23/)에서 `checkout`을 대신...

blog.outsider.ne.kr

 

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