conflict - merge pull request

potato·2021년 8월 13일

⚠️ 오류 내용
: 풀리퀘 해놓은 것을 피드백 받고 merge pull request 시키려고 하는데 conflict(충돌)이 났다고 함


✅ 해결하기 위해 시도한 것

  1. 처음 conflict 오류라고 떴을 때 command line으로 해결하라고 나온 안내문이 있었다.
    그 안내문대로 iterm에서 명령문을 실행시켰지만 여전히 충돌이 존재해 해결 못함

  2. 다른 분께 여쭤봐서 링크에 나온대로 해결함!
    https://zel0rd.tistory.com/126


❓ 오류 난 이유
내 깃헙 main 브랜치와 내가 새로 만든 브랜치(이름 a라고 가정) 각각에 README.md 파일이 있었는데
각각의 브랜치에서 변경한 README.md 파일 내용이 충돌을 일으킨 것이었다.
정확히는 파일의 같은 행에서 변경사항이 각 브랜치에 있었기 때문에 충돌을 일으킨 것 같다.
이에 대한 내용은 밑의 링크에 자세히 나와있다.
https://backlog.com/git-tutorial/kr/stepup/stepup2_7.html

이렇게 충돌이 나면 해당 파일의 내용을 직접 다 수정을 해줘야 한다. 실제로 나도 그렇게 수정을 해서 충돌을 해결했다!

위와 같은 오류는 오늘 처음 접해봐서 좋은 공부했다고 생각한다.
깃헙에서 브랜치를 새로 만들고 새로 만든 브랜치에서 코드 작업을 한 후 git add, commit, push하는 방법은 익숙해졌다고 깃헙이 좀 쉽게 느껴졌었는데 아직도 한참 멀었다는 생각이 든다..ㅋ


(+)
오늘 merge pull request 오류를 해결하기 위해 iterm을 다루다가 내가 삭제한 파일들도 commit 해야 한다는 사실을 알게 되었다.
git status를 하면 삭제했던 기록들이 뜨는데 '이미 삭제했으니 commit 할 필요 없겠지~' 하며 무시했었는데 파일 삭제를 해도 commit을 해야 한다는 걸 알고 기존에 있던 것들 다 commit 했었다..ㅋㅋ

그리고 또 1가지! cli에서 git 명령어로 파일 삭제하려면 리눅스 명령어랑 똑같이 rm 명령어를 써서 지워야 한다는 것도 알게 되었다.

git rm 삭제할파일명

(https://gonna-be.tistory.com/22
해당 링크를 보고 파일 삭제해도 commit해야 한다는 걸 알게 되었다)


0개의 댓글