[Git] Git Merge 절차

Woong·2021년 12월 8일
0

Git 기본

목록 보기
4/17

ex) 'target_branch' 를 master_branch 에 merge 한다고 할 때

현재 branch 확인
git branch -vv
branch 이동
git checkout master_branch
merge 수행
git merge target_branch
  • conflict 발생시 각 파일별 충돌 내용 수정 후 commit

  • --ff, --no-ff, --squash

    • --ff : fast-forward 관계일 경우 별도 commit 을 생성하지 않고 HEAD만 변경
      • default
    • --no-ff : fast-forward 관계이더라도 별도 commit 을 생성하여 merge
    • --squash : target branch 의 commit 내역을 남기지 않고 하나의 commit으로 병합하여 merge
      • merge 정보도 생략된다.

merge 취소

  • branch merge 도중 취소하고 merge 이전으로 되돌리고 싶을 경우
git merge --abort

(필요시) 로컬 branch 삭제

  • local 에서만 삭제되며 원격지(origin) 서버에서는 유지된다.
git branch -d target_branch

0개의 댓글