생활코딩

Coding Everybody

코스 전체목록

닫기

branch 병합

수업소개

이 수업에서는 서로 다른 브랜치를 병합하는 방법에 대해서 다룹니다. 

수업

수업에서 사용한 명령어

 A 브랜치로 B 브랜치를 병합할 때 (A ← B)

git checkout A
git merge B

댓글

댓글 본문
작성자
비밀번호
  1. 감사합니다.
  2. 김수현
    영어로 merge(병합)라고 함
    git log --branches --decorate --graph --oneline
    exp를 master로 병합하는 방법을 살펴보자
    마스터로 체크아웃을 한다
    마스터에서 머지를 하는 것
    git merge exp
    머지했다는 메시지가 나옴
    :wq(2:50)
    git log --branches --decorate --graph --oneline


    Auto-merging f1.txt
    CONFLICT (content): Merge conflict in f1.txt
    Automatic merge failed; fix conflicts and then commit the result.
    2개의 부모를 갖음
    ls -al > 파일 목록을 보니 master가 드디어 f3.txt를 가지게 됨
    그러면 exp도 완전히 master와 같게 만들어 보자
    git checkout exp
    (5:30) CONFLICT 나는 경우가 있음
    똑같이 하지 않았기 때문임 > 충돌을 해결하는 방법에서 알려줄 것임
    master를 exp로 가져오고 싶다
    git merge master
    git log --branches --decorate --graph --oneline
    이렇게 하면 exp와 master는 완전히 똑 같은 상태가 되는 것임
    q해서 나옴
    이제 더이상 exp는 필요 없음
    지워도 됨
    git checkout master
    git branch -d exp(7:10)
    브렌치 삭제됨
    git log --branches --decorate --graph --oneline
    exp는 사람짐
    이렇게 해서 병합이 무엇인가에 대해 살펴 봤음
  3. 무명
    넘 잘보고 있습니다.^^ 감사합니다.
  4. groundntree
    * exp 를 master 에 병합
    git checkout master
    git merge exp
    git log --branches --graph --decorate --oneline

    * master 를 exp 에 병합
    git checkout exp
    git merge master
    git log --branches --graph --decorate --oneline
  5. 모영권
    좋은 강의 정말 감사합니다!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기