git conflict 해결

최대 1 분 소요

깃을 사용한지 얼마 안되서 그런지, 꽤나 처음 마주하는 오류하닌 상황들이 잦았다.

git conflict 해결

로컬에서 테스트하고 commit한 내용을 aws 서버에서 pull하여 병합시켜주는데에 있어 충돌이 일어나게 된것이다.

git conflict 해결

검색해본 결과, 파일 내용에 브런치간 서로 다른 점이 새로 변경되어 있다길래 확인해보니 실제로 그렇다는 걸 알 수 있었다.

위 부분에서 실제 파일 내용이 아닌 부분을 지우고 (««Head, »브런치 및===라인 )

add 및 커밋을 해준다.

git add . 
git commit -m "할말"

그러자

git conflict 해결

pull 이후에 git log을 해도 나타나지 않던 remote 브런치가 떡하니 나타나는 것이었다… 호게겍

로컬 브런치와 서버 브런치의 상태가 서로 달라서 그런일이 벌어졌다고 생각하고, 그래프를 비교해보았다.


commit을 pull하기전의 서버 git log, git conflict 해결

pull 이후에 conflict를 해결하고 commit을 진행한 서버 git log. git conflict 해결


위와 같이 서버 기준에서 머지된 후 새로이 커밋이 올라간 것을 확인할 수 있다. 그렇다면 여기 master를 기준으로 push를 해주면 되겠지..??

카테고리:

업데이트: