관리 메뉴

"게임 개발자"를 향한 매일의 공부일지 _ 1기

Git 가지치기 2 - fast forward와 Git Merge 본문

알고리즘 및 자료 관리/Git & GitHub

Git 가지치기 2 - fast forward와 Git Merge

huenuri 2024. 12. 29. 07:05

가지치기의 개념 중 fast forward에 대해서 공부해보기로 하자.


 
 
 
 

이론 2 - fast forward

 

 
 
 
 

 
 
 
 
 


 
 
 
 
 

이론 2 - Git Merge

 

 
 
 
 
 


 
 
 

 
 
 
 
 


 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 
 

 
 
 
 
 

 
 
 
 
 


 
 
 
 

 
 
 
 


 
 
 
 
 

퀴즈 2 - Git Merge

 

 
 

 
문제를 틀렸다. 풀이 과정은 다음과 같다.

  1. 먼저 현재 위치한 branch인 elice에서 다른 branch인 madhatter를 합치기 위한 준비를 한다.
  2. 그 다음에는 터미널에서 git merge madhatter 명령어를 입력해서 두 개의 branch를 합친다.
  3. merge가 완료되면, elice branch에는 madhatter branch의 변경 사항들이 포함될 것이다.

난 madhatter에서 elice로 합치는 줄 알았는데 현재 위치한 있는 branch가 elice이므로 여기서 뭔가를 합치려면 새롭게 만들어지는 madhatter로 가야 한다.


 
 
 
 

문제 다시 풀기

 
이 문제는 조금 어려웠다.


 
 
 
 
 

실습 2 - 브랜치 병합하기

 


 
 
 
 

1. 현재 브랜치 기록 확인하기

 
log와 branch를 사용해서 현재 브랜치에 2개가 있음을 확인했다.


 
 
 
 
 

2. 깃을 마스터로 이동하기

 
깃이 마스터로 이동했다. 초록색 글자가 현재 있는 위치이다.


 
 
 
 
 

3. 두 개의 브랜치 병합하기

 
fast-forward가 있으므로 병합에 성공한 것이다.


 
 
 
 
 

4. 명령 창에서 실행하기

 
 

 
 


 
 
 
 
 
 

학습을 마치고

병합하는 것까지 학습을 마쳤다. 이제 마지막 이론 수업 만이 남아있다. 3주차 공부도 금방 끝날 것 같다. 어렵게 생각했는데 하다보면 금방 마치게 된다.