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
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 |