2013-08-05 5 views
0

를 사용하는 명령에 따라 추적되지 하더군요힘내 같은 파일이 추적되고 내가 사용하는 경우 내가

나는 모든 목록을 제공하고있어

자식 상태 파일 및 디렉토리 내가 다른 지점에 체크 아웃 할 때, 그러나

.idea/ 
src/main/java/edu/mason/insf/ann/annUML.uml 
target/ 

을 추적 빙 것이 아니라, 나에게 말한다 :

error: The following untracked working tree files would be overwritten by checkout: 

     target/classes/... 

그리고 내 대상 폴더 (추적되지 않음)에 파일 묶음을 나열합니다.

어쨌든 파일을 제거하거나

git rm target/classes/... 

또는 나는 다음과 같은 오류

fatal: pathspec 'target/classes/...' did not match any files. 
에게 제공하고 있습니다
git checkout target/classes 

힘내은 본질적으로 저를 말하고 사용하여 구입하려고 할 때 동일한 파일이 추적되고 있으며 동시에 추적되지 않습니다. 그것은 내 작업 트리에서 파일을 제거 할 수 없으며이 untracked 파일의 변경 사항을 덮어 쓸 수 있기 때문에 브랜치를 전환 할 수 없습니다.

누군가 무슨 일이 일어나고 있는지 설명 할 수 있습니까?

+0

제목은 git에서 일부 파일을 추적하고 있음을 알려줍니다. 귀하의 질문에 오류 메시지가 나타나지 않습니다. 오류 메시지는'** ** untracked ** 작업 트리 파일을 덮어 씁니다 .' (Emphasis mine.) 작업 트리에서 제거 할 수는 있지만, 추적 할 수 없으므로 'git rm'을 사용하십시오. –

답변

2

파일은 현재 체크 아웃 한 커밋에서 추적하지만, 커밋에서 추적을 당신은 체크 아웃을 시도 입니다하지 않습니다. 망할 놈의 복사본에 중요한 변경이 있었는지는 망할 놈이 알지 못한다. 그래서 커밋의 사본을 훼손하기를 거부하고있다.

git rm은 인덱스에있는 추적 된 파일에서 작동하기 때문에 실패합니다. 이러한 파일은 추적 할 수 없으므로 인덱스에 없으므로 해당 파일을 조작 할 수 없습니다.

은 유지하려는 그들에 변경하지 않았 음을 확인한 후 rm (을하지git rm)를 사용하여 파일을 제거,이 문제를 해결하려면.

관련 문제