2012-08-23 6 views
50

gitignore에 문제가 있습니다.gitignore - 치명적인 : 파일이 추가되지 않았습니다.

나는 빈 폴더 초기화 자식

mkdir fold 
cd fold 
git init 

업데이트 gitignore을 만들어

*.prjx 

커밋 gitignore (아래로) 한

git add .gitignore 
git commit -m "update gitignore" 

지금 나는 (그 중 몇 가지 파일이 .prjx) 및 폴더를 내 루트 (접기)에 추가하고 싶습니다. 내가

git add * 

을 실행할 때 그 f를,하지만 난 단지 다른 모든 파일과 폴더를 추가하려면,

The following paths are ignored by one of your .gitignore files: 
ftc.prjx 
Use -f if you really want to add them. 
fatal: no files added 

나는 그것을 추가하지 않으 아래의 메시지가 표시됩니다. 내 이해에서 .gitignore 정확히 그렇게 왜 위의 메시지를 처리해야합니다? 내가 빠진 것이 있습니까?

답변

109

당신이 실행해야 git add .보다는 git add *

*는 쉘에 의해 해석하고 현재의 위치에있는 모든 파일 및 폴더로 대체됩니다. 분명히 ftc.prjx이 그 중 하나이며 git은 파일이 ignorelist에 있음을 경고합니다.

+0

도움 주셔서 감사합니다. – macsig

+0

간단한 생명을 구하세요! 고마워요. –

+2

훌륭합니다. 그런데 "." 현재 폴더에있는 모든 것을 추가하는 현재 폴더를 의미합니다. –

관련 문제