bitbucket 에서 pull 할때마다 뜨는 에러 workspace.xml 에러
조회수 5830회
workspace.xml 에러
에러메세지는 다음과 같습니다
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree pull origin master From https://bitbucket.org/dexelop/dexelop
- branch master -> FETCH_HEAD error: Your local changes to the following files would be overwritten by merge: xl/.idea/workspace.xml Please, commit your changes or stash them before you can merge. Aborting Updating 1e38415..aa74369 Completed with errors, see above
제가 사용하는 환경은 OSX 와 windows 이며 git을 잘 몰라서 sourcetree라는 어플리케이션을 통해 http://www.bitbucket.org 을 사용중입니다.
pull 할때 꼭 위의 에러메세지가 뜨는데 이유를 모르겠습니다.
stackoverflow에서 찾긴 했는데 영어를 못해서인지.. 이해하기가 힘듭니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
git pull 받기 전에 소스가 변경되어 있어서 충돌이 일어나는 겁니다. 세가지 방법으로 해결할 수 있습니다.
- git commit
- git reset
- git stash
(1) git pull 받기 전 변경한 소스를 commit 하고 pull을 받으시거나, (2) 변경한 소스가 필요없으면 git reset(소스트리 메뉴중에 reset)을 하면 변경한 소스를 다 날려줍니다. 이후에 pull을 받으시거나, (3) 혹은, 지금 변경한 소스를 임시 저장하고 나중에 커밋하고 싶으시면 git stash(소스트리 메뉴에 Stash)를 하면 소스를 임시 저장하여 나중에 다시 불러들일 수 있습니다. stash 이후에 pull을 받으시면 될겁니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 변경된 내용이 없다고 생각했고, 특히나 xml파일은 만든적이 없어서 잘 모르겠지만 시도해 보겠습니다. 친절한 답변 감사합니다. 알 수 없는 사용자 2016.5.24 23:37
- 빌드를 하거나 해서 자동 생성된 파일일 겁니다. 리셋하거나 커밋한다음에 풀받아보세요. 저는 이런 파일은을 git ignore 를 써서 무시해버립니다. 알 수 없는 사용자 2016.5.25 09:40
댓글 입력