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
체크아웃이나 스위치 없이 브랜치를 업데이트 할 수 있다.