2016-11-01 3 views
0

나는 다음과 같은 디렉터리 구조를 가질 :모든 파일을 제외하거나 주어진 디렉토리에서 파일을 올바르게 제외하는 방법은 무엇입니까?

$ tree config/ 
config/ 
├── config.ini 
├── help.ini 
└── services.yaml 

이이 망할 놈의 프로젝트의 일환이지만 .gitignore 파일에서 나는 다음과 같은보고 있어요 : 파일 config/config.ini은에 결과

config/* 
/config/config.ini 
config/config.ini 

을 저장소가 아니어야합니다.

config/에있는 모든 파일을 제외하는 올바른 방법은 무엇이며 업스트림에서 파일을 삭제하는 방법은 무엇입니까?

답변

0

우선, 삭제 (또는 저장소 밖으로 이동) config.ini (+ 제외하려는 다른 항목)을 실행하고 커밋하십시오.

다음으로, 당신의 .gitignore 단순히 다음과 같이하도록 변경 :

config 

(가정 .gitignoreconfig/ 같은 수준에있는)

.gitignore 파일에 대한 변경 사항을 커밋합니다.

여기서부터 config/에있는 모든 내용을 추적해서는 안됩니다.