간서치 2022. 4. 18. 18:34
728x90

음! 오늘은 통합(Merge)에 대해서 살펴봅니다.

각기 다른 branch에서 작업한 파일을 통합하는 과정입니다.

물론 동일한 파일을 작업한 것을 통합니다.

 

1. 기존 branch 및 버전 삭제

 1.1. eng branch 삭제

  1.1.1. # git branch -D eng

 1.2. 파일 삭제

  1.2.1. # rm -f guide.txt

branch 삭제

 1.3. 기존 버전 확인

  1.3.1. # git log 

 1.4. 버전 제거 

  1.4.1. 최초 버전은 git hub와 통합 작업에 사용했음으로 남겨 둡니다.

  1.4.2. # git reset 버전 Header 

reset

 1.5. 버전 확인

  1.5.1. # git log

git log

 

2. 파일 작성 후 버전 관리 시작

 2.1. guide.txt 파일 생성 후 버전 관리 시작

  2.1.1. # vi guide.txt

  2.1.2. a -> 1. seoul -> :wq

  2.1.3. # git add guide.txt

  2.1.4. # git commit -m 'step1_seoul'

버전관리 시작

 2.2. guide.txt 파일 내용

파일 내용

 2.3. 파일 내용 추가 후 버전 관리

  2.3.1. # vi guide.txt

  2.3.2. o -> 2. busan -> :wq

  2.3.3. # git commit -am 'step2_busan'  -> 한번이라도 commit을 했다면 add와 commit 동시가능 : 옵션 -am

  2.3.4. # git log --oneline

버전 관리2

 2.4. 파일 내용

파일 내용

 

3. branch 생성 후 동일 파일 작업

 3.1. eng branch 생성

  3.1.1. # git branch eng

 3.2. eng branch 이동

  3.2.1. # git checkout eng

 3.3. guide.txt 편집

  3.3.1. # vi guide.txt

  3.3.2. o -> 11. newyork -> :wq

  3.3.3. # git add guide.txt

  3.3.3. # git commit -m 'step1_eng'

branch

 3.4. 파일 내용

파일 내용

 

4. main branch이동 후 병합(Merge)

 4.1. main branch 이동

  4.1.1. # git checkout main

 4.2. eng branch 병합

  4.2.1. # git merge eng

 4.3. 버전확인

  4.3.1. # git log --oneline

 4.4. 파일 확인

  4.4.1. # vi guide.txt 

merge

 4.5. 파일 내용 확인

파일 내용

 

5. 버전 관리 계속

 5.1. 통합 후 신규 내용 추가

  5.1.1. # vi guide.txt

 5.2. 버전관리

  5.2.1. # git commit -am 'step3_jeju'

 5.3. 버전확인

  5.3.1. git log --all --graph --oneline

버전 관리

 5.4. 파일 내용

파일 내용

오늘은 다른 branch에서 동일한 파일 작업 후 Merge에 대해서 살펴보았습니다.

내일은 충돌(Conflict)이 되겠네요!

Have a nice day!

728x90