본문 바로가기

git

Please enter a commit message to explain why this merge is necessary ~

다른 feature 브랜치로 checkout 하고 develop 브랜치를 merge 해와서 써오려고 하던 중 (git pull origin develop) 

Please enter a commit message to explain why this merge is necessary ~  라는 메시지가 터미널에 출력되었다. 

 

해당 feature 브랜치로 develop 내용을 가져오려면 왜 merge를 해야 하는지에 대한 커밋 메시지를 작성하라고 하는데, 처음에는 좀 쫄았(?)다가 그냥 메시지 for merge 이렇게 쓰고 develop 내용 가져와서 push를 하니 정상적으로 해당 브랜치에 develop 최신 내용들이 반영되었다. 

 

1) 터미널에서 위와 같은 메시지가 출력되면 i 를 누른다 (커밋 메시지 입력) 

2) merge에 대한 메시지를 작성한다. (본인은 for merge라고 작성하였음) 

3) esc 

4) :wq 입력 

5) enter 입력 후, 인텔리제이에서 초록색 화살표로 Push를 하라는 아이콘이 표시될 것이다. 

이때 Push를 하면 기존에 해당 브랜치에 없었던 최신 내용들 리스트가 나오는데, 이 내용을 Push 버튼을 입력해서 Push를 해주면 develop 브랜치의 최신 내역을 해당 브랜치로 가져와서 사용할 수 있다.