[IntelliJ IDEA] 인텔리제이 git merge branch 하는 방법

반응형

평소에 소스 머지를 위해서 소스트리나 깃허브의 Github Desktop으로 작업을 합니다. Git에 특화되어 있고 인텔리제이에 비해서 다양한 언어로 된 IDE를 독립적으로 관리할 수 있기 때문이죠. 하지만 최근에 인텔리제이로 작업을 많이 하게 되면서 그런 툴들을 쓰는 것도 귀찮고 해서 직접 인텔리제이에서 머지(merge) 작업을 하는 방법을 알아보았습니다. 매우 간단하고 편리합니다.

 

 

인텔리제이 Merge Branch

 

메뉴바에서 Git 메뉴를 선택하고 하위 메뉴중에 Merge...를 선택합니다.

Git > Merge


 

 

 머지할 대상 브랜치를 선택합니다. (현재 브랜치는 master)

Merge into master


 

 

 다양한 옵션을 선택할 수 있습니다.

  • --no-ff : fast-foward 관계라 하더라도 강제로 merge commit을 생성하고 병합
  • --ff-only : 대상 브랜치가 fast-foward 관계에 있는 경우 새로운 커밋을 생성하지 않음
  • --squash : 강제 병합
  • -m : 메시지 포함
  • --no-commit : 메시지 미포함
  • --no-verify : 머지 커밋 메시지 무시

Add Merge Options


 

 

 머지에 성공하면 다음과 같이 머지된 파일의 갯수와 총 commit의 갯수를 확인할 수 있습니다.

View commits


 

 다음과 같이 master 브랜치와 develop 브랜치가 잘 머지된 것을 확인할 수 있습니다.

Merge branch


 

안드로이드 스튜디오에서도 인텔리제이처럼 동일하게 머지 작업을 할 수 있으니 참고하시기 바랍니다.

반응형

댓글

Designed by JB FACTORY