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 받기 전에 소스가 변경되어 있어서 충돌이 일어나는 겁니다. 세가지 방법으로 해결할 수 있습니다.

    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을 받으시면 될겁니다.

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)