2016-06-13 2 views
0

.gitignore 파일을 제외한 프로젝트에서 모든 자식 관련 파일을 제거하고 싶습니다. 자식 제거에 대해 찾은 명령은 모든 것을 제거하지만 대부분은 여전히 ​​gitignore가 필요합니다..gitignore를 제외한 모든 자식 파일을 제거하는 방법

어떻게 하시겠습니까?

당신은 예를 들어 *

에 대한 특수 파일 패턴을 무시하기 위해 환경을 설정할 수 있습니다

+0

당신은'.gitignore'를 복사 한 다음 수 모든 것을 지우고 다시 붙여 넣으십시오! –

+0

................ –

+0

모든 것을 삭제 한 다음 저장소에서 체크 아웃하여 .gitignore를 다시 실행하십시오. –

답변

1
rm -rf .git 

에 모습을 가질 수

0

:

GLOBIGNORE='.git*' 
git rm * 

그래서 .git

More info on GLOBIGNORE로 시작하는 파일을 제거하지 않습니다


당신이 모든 점 파일을 무시하려는 경우

그러나 이것은 자식을 제외한 모든 자식 파일이 무시 삭제 dotglob

# set dotglob 
shopt -s dotglob 

git rm * 

# unset dotglob 
shopt -u dotglob 
관련 문제