bitbucket 에서 pull 할때마다 뜨는 에러 workspace.xml 에러


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에서 찾긴 했는데 영어를 못해서인지.. 이해하기가 힘듭니다.

  • 2016년 05월 24일에 작성됨

조회수 270


1 답변


좋아요
2
싫어요
채택취소하기

git pull 받기 전에 소스가 변경되어 있어서 충돌이 일어나는 겁니다. 세가지 방법으로 해결할 수 있습니다.

  1. git commit
  2. git reset
  3. git stash

(1) git pull 받기 전 변경한 소스를 commit 하고 pull을 받으시거나, (2) 변경한 소스가 필요없으면 git reset(소스트리 메뉴중에 reset)을 하면 변경한 소스를 다 날려줍니다. 이후에 pull을 받으시거나, (3) 혹은, 지금 변경한 소스를 임시 저장하고 나중에 커밋하고 싶으시면 git stash(소스트리 메뉴에 Stash)를 하면 소스를 임시 저장하여 나중에 다시 불러들일 수 있습니다. stash 이후에 pull을 받으시면 될겁니다.

  • 2016년 05월 24일에 작성됨
    프론트앤드, 임베디드 초보개발자입니다

  • 변경된 내용이 없다고 생각했고, 특히나 xml파일은 만든적이 없어서 잘 모르겠지만 시도해 보겠습니다. 친절한 답변 감사합니다.    Dexelop   2016.5.24 23:37     
  • 빌드를 하거나 해서 자동 생성된 파일일 겁니다. 리셋하거나 커밋한다음에 풀받아보세요. 저는 이런 파일은을 git ignore 를 써서 무시해버립니다.    한인규   2016.5.25 09:40     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close