2014-09-11 1 views
0

이것은 git 문서를 오해 할 수 있습니다 만, 이것은 나에게 예기치 않게 보일 수 있습니다.폴더 내의 파일들에 대해서도 gitignore 규칙을 적용합니다.

내 GIT_WORK_TREE 폴더 (내 응용 프로그램에 대한 기본 폴더)에 두 개의 폴더의 상대를 추가 한

:에있는 파일을

public/javascripts/cached_files 
public/stylesheets/cached_files 

내가이 폴더는 자식에가되고 싶어요,하지만 난 싶지 않아 자식에, 그래서 내가 .gitignore에 규칙을 추가 :

public/javascripts/cached_files/* 
public/stylesheets/cached_files/* 

폴더를 무시하는 것 같다 : 내가 git status을한다면 그때는 나에게 새로운 파일을 표시하지 않습니다. 나는 그것이 폴더가 아니라 내용을 보여줄 것으로 기대합니다.

누구든지 설명 할 수 있습니까?

감사, 최대

답변

1

빈 폴더가 자식을 무시 , 당신은 .keep_in_git

+0

아처럼 뭔가라는 폴더 안에 숨겨진 파일을 추가하여이 문제를 얻을 수 있습니다 - 의미 "파일이없는"빈 "그래서하는 git에 의해 무시되지 않습니다. "그래서 거기에 물건이 있어도 물건이 무시되기 때문에 폴더는 빈 상태로 분류되어'git status'에 나타나지 않습니다. 잡았다. 나는'.keep_in_git' 파일이 나의'.gitignore' 규칙에 의해 무시 될 것이기 때문에 나는 당신의 workaround를 할 수 있다고 생각하지 않는다. –

+0

아니면 규칙을 지우고 파일이있는 폴더를 커밋해야하며 다시 규칙을 적용해야합니까? –

+1

무시한 파일을 명시 적으로 추가 할 수 있습니다. git add -f – folkol