No newline at end of file
이슈 상황
gitlab에 코드를 push를 한 후
동일한 파일에서 branch를 생성하여 이어서 수정을 완료한 후,
remote repository에 push 하였다.
merge request를 2건 팀원에게 보낸 후,
merge request를 받은 팀원이 merge하는 과정에서 merge conflict
가 발생했다.
왜 merge conflict가 난걸까?
같은 파일을 수정하면서 해당 local branch에 이어서 코드를 작성했는데
왜 merge conflict
가 발생한걸까?
gitlab에 push된 코드를 확인해 보니,
2번의 push한 코드 중 첫 번째 파일의 가장 하단에 No newline at end of file
라는 경고문이 추가되어 있었다.
왜 추가된 것일까?
이슈의 원인은 간단했다
구글링을 해보니, 파일 끝부분에서 Enter
키를 입력(개행)하지 않고 git에 소스 코드를 올릴 경우
merge하는 과정에서 파일의 끝부분이 꼬여서 이상하게 작동할 수 있다는 점을 알게 되었다.
파일 마지막 부분에는 개행을 하도록 하자.