본문 바로가기
devOps/git

pull 받는 과정에 있어서 병합 충돌이 날 때

by choi-dev 2024. 3. 29.

협업을 진행하다보면 동일한 브랜치에서 작업하게 될 수 있다. push를 하기 전, 기본적으로 pull을 먼저 진행하게 되는데 누군가 내 영역에서 작업을 했다면 머지 과정에 있어서 충돌이 날 수도 있다.

 

위와 같은 에러가 발생했다면 당황하지 말고 터미널에서 하라는대로 진행해보자. 해당 내역을 직역으로 해석하면 당신이 머지(병합)하기 전에 작성한 코드를 커밋해두거나 stash하라라는 뜻이다. stash는 일시적으로 내 코드를 보관한다는 의미로 해석하면 된다.

 

git stash

git stash를 하게 되면 일시적으로 내가 작성한 코드들이 사라진다. 지극히 정상적이므로 당황하지 않아도된다.

 

git pull origin 브랜치명

본인의 작업했던 브랜치에서 pull을 받아본다. 그러면 누군가 작업을 했기에 당연히 받아지는 과정이 있을 것이다.

 

git stash pop

git stash pop을 해서 내가 작성했던 코드를 다시 꺼내온다. 이렇게 되면 병합 충돌없이 해결할 수 있다.

'devOps > git' 카테고리의 다른 글

merge가 안되던 상황  (0) 2024.09.13