2014-09-23 1 views
0

파일은 git status에 전역 무시 파일을 통해 무시되었지만 새 것으로 표시됩니다.전역 적으로 무시되지만, git은 새 저장소에 새 파일을 나열합니다.

[core] 
    excludefile = c:/Users/[User]/.gitignore_global 

상태를

$ git status 
On branch gh-pages 
Your branch is up-to-date with 'origin/gh-pages'. 

Changes to be committed: 
    (use "git reset HEAD <file>..." to unstage) 

     new file: [repository-name].sublime-workspace 
확인

*.sublime-workspace 

.gitconfig (C:\Users\[User]\에 있음) (C:\Users\[User]\에 위치)

.gitignore_global

글로벌 무시 파일이 여러 프로젝트에서 작동하고 있으며 이미 추적 된 파일이 계속 추적된다는 사실을 알고 있습니다.

그러나 이것은 (로컬 및 원격으로) 새로운 저장소입니다. 이해가 안되는데, 왜 파일을 거기에 열거하고 있는지. 어째서? 참고 :이 파일을 프로젝트의 특정 파일 .gitignore에 나열하고 싶지 않습니다. 그것은 프로젝트에만 국한된 것이 아니며 일반적으로 무시되기를 바랍니다.

해당 파일이 디렉토리에 복사되어 git status에 나타났습니다. 그것은 공연되지 않았다.

답변

1

오, 안돼! 바로 거기에 있습니다.

[core] 
    excludefile = c:/Users/[User]/.gitignore_global 

가장 작은 문제는 가장 큰 문제를 일으 킵니다. 편지가 누락되었습니다.

[core] 
    excludesfile = c:/Users/[User]/.gitignore_global 

freakin '전역 무시가 전혀 작동하지 않았습니다!

+0

여기에서 나의 시험 도중 나는 동일한 실수를했고 나는주의하지 않았다. 그러나 이것은 파일이 준비되어 있다는 것을 설명하지는 않습니다. 귀하의 질문에 자식 상태 출력 결과 파일을 보여줍니다. –

+0

파일을 _new_로 표시합니다. 그것은 추가되고 커밋되지 않았습니다. 오타를 수정하고'git status'라고 타이핑하면 바로 사라졌습니다. 마법! – kleinfreund

+0

git-status가'Committed to be committed :'(그것이 당신의 질문에서와 같이)라고 말하면, 그것은 이미 내 질문에 따라서 행해진다는 것을 의미합니다. –

0

파일이 .gitignore-file에 의해 무시되기 전에 스테이징 되었기 때문입니다.

IOW : 그것이 .gitignore 파일에 추가 한 후 누군가가

git add .sublime-workspace 
전에

또는

git add -f .sublime-workspace 

했다.

+0

그렇지 않습니다. 나는 완전히 새로운 저장소를 만들고 있는데,'git add '에 추가하지 않았다. - 모두'. 나는 이미 내 질문에 말했다. 기본적으로, 나는 파일을 복사하고'git status'라고 타이프했다. – kleinfreund

+0

새 폴더를 만듭니다. 거기에'file.sublime-workspace'를 복사합니다. 거기에 가서'git init && git status' 명령을 실행하면 목록에 있습니다. – kleinfreund

+1

이상한 일이 일어나고 있습니다. –