2017-01-21 10 views
2

를 제거 할 수 없습니다 : 마스터와 리팩토링을. 나는 리팩토링 작업을 마쳤으므로 이제 checkout master과 리팩터를 마스터에 병합하고 싶습니다. 리팩터링 작업을하는 동안, 나는 또한 .gitignore 일부 파일을 추가 (그 중 하나가 .idea이었다) 지금은 얻을 : 나는 많은 글을 읽었습니다 아무것도 작동하지는 분기를 체크 아웃 또는 내 자바 프로젝트 2 가지가 문제가있는 파일

[[email protected] MCleaner]$ git checkout master 
error: The following untracked working tree files would be overwritten by checkout: 
.idea/description.html 
.idea/misc.xml 
.idea/modules.xml 
.idea/project-template.xml 
.idea/vcs.xml 
Please move or remove them before you switch branches. 
Aborting 

. 마스터 분기에 액세스하지 않고 파일을 제거하려면 어떻게해야합니까? 그 문제를 해결할 수있는 방법이 있습니까? 가능하다면 cmd 명령을 제공하십시오. 저는 아직 새로운 명령입니다. 여기

git status의 출력입니다 :

git clean --help 
+0

당신은 당신의 리팩토링 지점에 대한 모든 업데이트를 저지른 적이 있습니까? –

+0

예, 여기에 자식 상태가 있습니다 : 'michal @ michal-pc MCleaner] $ git status 분기 리팩터 지점이 'origin/refactor'로 최신 상태입니다. 추적되지 않는 파일 : 는 (사용 최선을 다하고 될 것입니다 무엇에 포함 "자식이 ... 을 추가")는 \t .idea/ \t 대상/ 아무것도 커밋하지만 비 추적 파일 존재 (사용 추적 "자식 추가"에 추가되지) ' – doublemc

+0

그런 다음 .idea 디렉토리는 여전히 추적되지 같이 * * 최선을 다하고 없습니다. 그것을 버리거나 추가하십시오. - 프로젝트의 일부분이 당신을위한 임시 공간 이었는지 여부에 달려 있습니다. –

답변

3

의 수동 밖으로

On branch refactor 
Your branch is up-to-date with 'origin/refactor'. 

Untracked files: (use "git add <file>..." to include in what will be committed) 
    .idea/ 
    target/ 

nothing added to commit but untracked files present (use "git add" to track) 
+1

그가 말하길, 그는 그랬다. ... –

+0

@Andreas_D 나는 틀린 .gitignore에 전체 폴더가 아닌 .idea에서 일부 파일 만 추가했다. 지금 큰 작품! – doublemc

1

확인 .gitignore

.idea 

에 다음을 추가하고이 디렉토리를 제거

git rm -r .idea 

그런 다음 변경 내용을 커밋합니다.