I.K.Picture & IT Info.

pull 명령 전 변경된 파일을 수정해서 충돌나는 경우... 본문

Development/git

pull 명령 전 변경된 파일을 수정해서 충돌나는 경우...

helpful-intruder 2018.09.16 15:38

git을 사용하다보면 이런일이 간혹(?) 있을 것이라고 생각됩니다.


여러 곳에서 작업을 하다가 pull을 까먹고 ... 이전에 수정한 부분을 계속 수정하다가

아차 싶어서 pull을 하면 아래오 ㅏ같이.. 에러가 뜰 꺼예요


error : Your local changes to the following files would be overwritten by merge : xxx


이렇게 오류 나는 건 바로 stash 명령어로 해결할 수 있답니다 :)


stash는 HEAD를 변경했던 상태로 잠시 바꿔주는 역활을 하는거 같더군요


일단 문제되는 git 폴더에서 다음 명령어를 실행합니다.


$git stash  



이러면 

Save working directory and index state WIP on master: xxx ...


라는 출력이 나타나고.. 이렇게되면 pull을 했을 때 문제 없이 푸쉬 했던 내용을 내려받을 수 있습니다.


$git pull


그런 다음 제일 중요한건... 이제 다시 내가 수정한 내용으로 돌아와야하는데


이때 명령어는 


$git stash pop 


이 되겠습니다 :)




0 Comments
댓글쓰기 폼