2013-02-14 2 views
1

GIT 원격 저장소에서 복제 된 Eclipse 프로젝트에서 작업하고 있습니다. 이클립스 eGit 플러그인을 사용하면 GIT에 대해 전혀 이해하지 않고도 갈 수있다. 필자는 "HEAD 개정판과 비교"할 때 처음에는 원격 저장소와 비교할 생각이 아니라 로컬 저장소를 사용한다는 것을 깨달았습니다. 이제는 원격 저장소에서 업데이트를 가져와야한다는 것을 알았지 만 로컬 변경 사항이 어떻게 될지는 분명하지 않습니다. 필자는 원격 저장소를 업데이트하고 있다고 생각했기 때문에 (부분적으로는) 패키지 탐색기 파일 장식 (">")이 파일을 식별하는 데 유용하기 때문에 나는 수정했다. 내가 저지른다면 나는 이러한 징후가 사라질 것이라고 생각한다.커밋되지 않은 변경으로 당겨 당기기

내 질문 :

내 변경을 잃지 않고 내 로컬 저장소를 갱신하려면 어떻게
  1. ?
  2. 수정 된 파일 표시기를 잃지 않고이를 수행 할 수 있습니까?

업데이트 : 나는이 중 일부는 어떻게 작동하는지 이해 생각했지만, 난 정말 특히 작업 공간 (로컬) 저장소 사이의 관계에 의해, 지금 잃었어요.

Team-> Pull을 사용하여 저장소를 업데이트했습니다. 변경 사항을 저지른 이후로 충돌없이 작업 할 것으로 예상했지만 작업 공간과 저장소 사이의 모든 변경 사항을 충돌로 표시했습니다 (혼동 # 1).

다른 VCS에서와 같이 작업 공간에 변경 사항을 적용하려면 Team-> Synchronize를 사용해야한다고 생각했습니다. 내가 할 때 변경 사항을 볼 수 있지만 작업 영역에 비 충돌 업데이트가 적용되지 않았으며이를 수행 할 "업데이트"작업이 없으므로이를 적용하는 방법을 모르겠습니다 (혼동 # 2) .

충돌하는 업데이트의 경우 수동으로 변경 내용을 작업 영역 복사본에 병합하고 "병합 됨으로 표시"를 사용했지만 아무 것도하지 않는 것 같습니다. 충돌은 해결되지 않습니다. 이 시점에서 변경 사항은 작업 영역에서 커밋되지 않은 변경 일뿐입니다 (혼동 # 3).

충돌을 제거하기 위해 다른 곳을 읽었습니다. 팀 -> 추가 및 팀 -> 커밋을 사용해야하지만 원래 변경 사항을 저지르고 싶지 않습니다 (혼동 # 4).

나는 혼란스러워! 어떤 도움을 많이 주시면 감사하겠습니다.

git stash 
git pull 
git stash apply 

하지 않도록 일식 은닉을 지원하므로 명령 줄을 사용 할 수 있습니다 : 자식 끌어 오기가 작동하지 않는 경우

답변

1

, 당신은이를 사용할 수 있습니다.

관련 문제