git merge base

이택영·2022년 6월 1일
0
                    otherbranch
                        |
              X <- Y <- Z
             /
  A <- B <- C <- D <- E <- F <- G
                                |
                              master
                                |
                              HEAD

위의 상황에서
% git merge otherbrach
명령으로 master 브랜치에 otherbranch 를 머지하면 Z커밋과 G커밋의 공통 조상인 C커밋 에다 각각 otherbranch 의 변경내역, master 의 변경 내역을 적용시킨후 master 브랜치를 이동시킨다.
% git merge-base otherbranch master
명령으로 공통 조상 커밋을 확인 할 수 있다.

% git checkout --conflict diff3 <filepath>
또한 위의 명령으로 머지중 생긴 컨플릭트를 좀더 자세하게 확이 할 수 있다.

% git fetch origin master:master
체크아웃이나 스위치 없이 브랜치를 업데이트 할 수 있다.

출처

profile
괴발개발

0개의 댓글