merge가 안되던 상황 업무 중에 잠시 작업내용을 revert하고 revert 당시의 소스를 올려야되는 상황이 생겨 작업했던 내용에 대해서는 revert하기 전 브랜치를 생성해서 담아두었다. 작업 이후에 원복을 해야되는 상황에서 git merge를 했으나 Already up to date.로 머지되지 않은 상황이 생겼다. 이는 히스토리 이슈인 것 같은데 이런 상황에서는 어떻게 해결했는지 기록을 남겨두려고 한다. git diff "Branch Name".."New Branch Name"가장 먼저 브랜치 간의 차이가 있는지 확인해보았다. 나는 여기서 쉘에 적힌 차이가 존재해 다음 스텝으로 진행했다. git diff "Branch Name".."New Branch Name" >> changes.patch현재 경로에 changes.p.. 2024. 9. 13. pull 받는 과정에 있어서 병합 충돌이 날 때 협업을 진행하다보면 동일한 브랜치에서 작업하게 될 수 있다. push를 하기 전, 기본적으로 pull을 먼저 진행하게 되는데 누군가 내 영역에서 작업을 했다면 머지 과정에 있어서 충돌이 날 수도 있다. 위와 같은 에러가 발생했다면 당황하지 말고 터미널에서 하라는대로 진행해보자. 해당 내역을 직역으로 해석하면 당신이 머지(병합)하기 전에 작성한 코드를 커밋해두거나 stash하라라는 뜻이다. stash는 일시적으로 내 코드를 보관한다는 의미로 해석하면 된다. git stash git stash를 하게 되면 일시적으로 내가 작성한 코드들이 사라진다. 지극히 정상적이므로 당황하지 않아도된다. git pull origin 브랜치명 본인의 작업했던 브랜치에서 pull을 받아본다. 그러면 누군가 작업을 했기에 당연히.. 2024. 3. 29. 이전 1 다음