취미가 좋다

git merge 간단 설명 본문

개발 기타/git

git merge 간단 설명

benlee73 2023. 1. 24. 10:54

git merge

2개의 커밋을 부모로 갖는 새로운 커밋을 만드는 작업이다.

2개의 커밋을 합친다고 생각해도 된다.

 

- 왼쪽처럼 c2, c3 커밋을 각각 가리키는 bugFix, main 브랜치가 있다고 하자.

- 현재 가리키고 있는 브랜치는 main 이다.

- git merge 명령어로 2개를 합쳐보자.

 

 

 

 

 

 

 

 

 

 

git merge bugFix

- c2, c3 를 부모로 갖는 새로운 커밋 c4 가 생성됐다.

- 기존에 가리키고 있던 main 브랜치가 c4 를 가리키게 됐다.

 

- 같은 방법으로 git merge 로 bugFix 도 c4 를 가리키게 해보자.

 

 

 

 

git switch bugFix
git merge main

- 이를 통해 알 수 있는 것은 어디서 어디로 merge 하든 결국 같은 커밋이 만들어진다는 것이다.

 

 

 

 

 

 

 

 

 

https://learngitbranching.js.org/?locale=ko 

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

 

'개발 기타 > git' 카테고리의 다른 글

git HEAD 간단 설명  (0) 2023.01.24
git rebase 간단 설명  (0) 2023.01.24
깃 (git) 쉽고 간단한 설명  (1) 2023.01.24
GIT 3 : CLI 백업  (0) 2021.01.05
GIT 2 : CLI 버전 관리  (0) 2021.01.03
Comments