2017-01-24 9 views
2

이 나는 ​​변경 사항을 끌어 시도 할 때오류 : 다음의 비 추적 작업 트리 파일을 병합 덮어 것이다 : 나는 터미널에서 <code>git status</code>를 사용할 때

On branch master 
nothing to commit, working directory clean 

를 말한다 맥에 자식 저장소가 된 .DS_Store 저장소 git pull repositoryName master

error: The following untracked working tree files would be overwritten by merge: 
.DS_Store 
Please move or remove them before you can merge. 

은 그래서 git rm .DS_Store 그것을 제거하려고하지만

fatal: pathspec '.DS_Store' did not match any files 
을 말한다

나는 어떤 문제가 여전히 내가 성공하지 않고 게시의 differents에서 본 명령을 많이 tryed

지속 캐시 된 제거하려고 된 .DS_Store하지만 무시 .gitignore와 git rm --cached . -rgit add .을 다시 추가되었습니다 도움을 주실 것입니다

답변

2

은 (내가 색인 생성에 사용 된 것으로 잘못 생각하지 않으면) 일부 디렉토리를 터치 할 때마다 생성되는 MAC 관련 파일입니다.

그래서 처음에는 가지고 있지 않습니다. 그런 다음 일부 파일/폴더를 디렉토리에 가져 오려고 시도합니다 (따라서 끌어 오기 명령을 위반하여 생성됩니다). 당신의 repo 디렉토리에서

.gitignore라는 파일을 만들고 그 안에 한 줄 (지금까지) 된 .DS_Store 있습니다. 이렇게하면 문제가 해결됩니다.