ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GIT Branch - 2
    공부합시다!/GIT&GITHUB 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
Designed by Tistory.