.gitignore 파일을 제외한 프로젝트에서 모든 자식 관련 파일을 제거하고 싶습니다. 자식 제거에 대해 찾은 명령은 모든 것을 제거하지만 대부분은 여전히 gitignore가 필요합니다..gitignore를 제외한 모든 자식 파일을 제거하는 방법
어떻게 하시겠습니까?
당신은 예를 들어*
에 대한 특수 파일 패턴을 무시하기 위해 환경을 설정할 수 있습니다
.gitignore 파일을 제외한 프로젝트에서 모든 자식 관련 파일을 제거하고 싶습니다. 자식 제거에 대해 찾은 명령은 모든 것을 제거하지만 대부분은 여전히 gitignore가 필요합니다..gitignore를 제외한 모든 자식 파일을 제거하는 방법
어떻게 하시겠습니까?
당신은 예를 들어*
에 대한 특수 파일 패턴을 무시하기 위해 환경을 설정할 수 있습니다
rm -rf .git
에 모습을 가질 수
:
GLOBIGNORE='.git*'
git rm *
그래서 .git
More info on GLOBIGNORE로 시작하는 파일을 제거하지 않습니다
그러나 이것은 자식을 제외한 모든 자식 파일이 무시 삭제 dotglob
# set dotglob
shopt -s dotglob
git rm *
# unset dotglob
shopt -u dotglob
당신은'.gitignore'를 복사 한 다음 수 모든 것을 지우고 다시 붙여 넣으십시오! –
................ –
모든 것을 삭제 한 다음 저장소에서 체크 아웃하여 .gitignore를 다시 실행하십시오. –