본문 바로가기

협업/git

커밋 메시지를 요청하는 git merge

ctrl + x 로 종료해도 merge는 정상적을 수행되는 것 같아 보인다.

~/.gitconfig내 경우에는 편집기 를 확인할 수도 있다. ( cat ~/.gitconfig) :

 

그런데 왜 이런게 발생하는 것일까?

 

검색해보니 브랜치에 대한 커밋이 병합중인 브랜치보다 조금 더 업데이트 된 경우에만 발생한다고 한다.

 

브랜치를 변경하고 (브랜치에 파일을 더 추가) 다른 브랜치를 브랜치에 병합하려고 하면 git이 해당 브랜치에 대한 merge message를 쓰기를 요청한다.

이 이미지에서는 branch에 LICENSE 파일과 .gitignore 파일을 추가했음을 보여준다.

그 후 master에 merge하여 "npm-init"이라는 메시지를 남겼다.

 

마스터는 새파일, 라이센스를 포함하고 그것에 대해 내가 병합해야 하는 이유에 대한 메시지를 요구한다.

요구를 받기 싫으면 git merge [branch_name] -m "[commit_messge]" 를 사용하면 된다.

 

참고 : https://qastack.kr/unix/181280/how-to-exit-a-git-merge-asking-for-commit-message 

https://stackoverflow.com/questions/15006554/git-merge-branch-and-use-meaningful-merge-commit-message

 

git merge force overwrite

https://stackoverflow.com/questions/40517129/git-merge-with-force-overwrite

 

 

'협업 > git' 카테고리의 다른 글

reset 한 것 취소하는 방법  (0) 2020.05.11
git pull 시 문제 해결  (0) 2020.05.11
git remote branch 가져오기  (0) 2020.05.10
master에서 작업한 경우 해결방안  (0) 2020.05.07
git stash 명령어 활용하기  (0) 2020.05.06