2011-04-14 9 views
1

현재에있는 파일은 *.m.swp입니다. 왜냐하면 나는이 파일들을 MacVim에서 열어두고 있기 때문입니다. (원본은 *.m 파일 확장자를 가진 MATLAB 파일입니다.).
*.m.swp과이 파일의 다양한 순열을 내 .gitignore 파일에 추가하여 파일을 무시했지만 아무 것도 작동하지 않는 것 같습니다.git에서 * .m.swp 파일을 제외하는 파일 마스크

git status 
# On branch mybranch1 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
# modified: ../dir1/file1.m 
# new file: file2.m 
# new file: file3.m 
# modified: file4.m 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# ../../dir2/.file5.m.swp 
# ../dir1/.file6.m.swp 
# ../dir1/.file1.m.swp 
# ../dir1/.file7.m.swp 
# ../dir1/.file8.swp 
# .file9.m.swp 
# .file4.m.swp 

가 어떻게 자식이 무시 얻을 수 있습니다 :
아래 자식 상태 출력의 예를 참조하십시오? 어떤 도움을 주셔서 미리 감사드립니다!

답변

2
.*.m.swp 

작동 : 저는 msysgit1.7.4 환경에서 테스트했습니다.
그래서 "*..."이 아니라 ".*..."이 아닙니다.

git status을 새로 만들기 전에 수정 된 .gitignore을 색인에 추가하는 것을 잊지 마십시오.

+0

감사 @VonC 있기 때문에, 대신 이렇게! 나는'git status'를 실행하기 전에'.gitignore'를 추가한다고 생각하지 않습니다. 내 전역 무시에서 지금 가지고있다. – Abbie

+0

@Abbie : excellent :)'.gitignore'가 현재 작동 중입니까? – VonC

0
.*\\.m\\.swp 

는 이스케이프. 경기 아무것도

+0

.gitignore에서 도트를 이스케이프 할 필요가 없습니다. –

관련 문제