Git 환경변수 clean.requireForce가 설정되어 있지 않으면
거짓이면, -f, -n 또는 -i가 지정되지 않는 한 git clean은 실행을 거부합니다.
-x
.gitignore에서 읽은 표준 무시 규칙을 사용하지 마십시오 (
디렉토리) 및 $GIT_DIR/info/exclude에서 읽은 표준 무시 규칙을 사용하지 말고, 여전히 무시
규칙을 -e 옵션과 함께 사용한다. 이렇게 하면 추적되지 않은 모든 파일을 제거할 수 있습니다,
빌드 제품을 포함하여. 이것은 (아마도 함께 사용할 수 있다.
git 재설정과 함께)를 사용하여 깨끗한 작업 디렉토리를 만들어 깨끗한 빌드를 테스트할 수 있습니다.
빌드.
-X
&-X**
Git에서 무시한 파일만 제거합니다. 이것은 재빌드할 때 유용할 수 있습니다.
모든 것을 처음부터 다시 빌드하되 수동으로 만든 파일은 유지합니다.
-n, --드라이-런
실제로 아무것도 제거하지 말고 수행되는 작업만 표시합니다.
-d-d
추적되지 않은 파일과 함께 추적되지 않은 디렉터리를 제거합니다. 만약
추적되지 않은 디렉터리가 다른 Git 리포지토리에서 관리되는 경우, 해당 디렉터리는
기본적으로 제거되지 않습니다. 정말로 제거하려면 -f 옵션을 두 번 사용하세요.
해당 디렉터리를 제거합니다.
git clean -i -fd
Remove .classpath [y/N]? N
Remove .gitignore [y/N]? N
Remove .project [y/N]? N
Remove .settings/ [y/N]? N
Remove src/com/arsdumpgenerator/inspector/ [y/N]? y
Remove src/com/arsdumpgenerator/manifest/ [y/N]? y
Remove src/com/arsdumpgenerator/s3/ [y/N]? y
Remove tst/com/arsdumpgenerator/manifest/ [y/N]? y
Remove tst/com/arsdumpgenerator/s3/ [y/N]? y
깃 (git rev 구문 분석 - 스고 표시) - f - d - x $ 청소하십시오 '' qic 루트로 청소하십시오 디렉터리인 어디에 있든지 전화하시기 안에서 리포지토리를 디렉터리입니다 진단트리 내가 사용하는 it all the time 않으므로 인력용 작업할 수 있는 지금 이 폴더에서는 & 청소하려면 남겨둘 수 있습니다. 오른쪽 커밋합니다 곳으로 틀렸다니까.
D - f ',' 기 '반드시', 'x' 충족하십시오 요구 사항:
-d
Remove untracked directories in addition to untracked files. If an
untracked directory is managed by a different Git repository, it is
not removed by default. Use -f option twice if you really want to
remove such a directory.
-f, --force
If the Git configuration variable clean.requireForce is not set to
false, git clean will refuse to delete files or directories unless
given -f, -n or -i. Git will refuse to delete directories with .git
sub directory or file unless a second -f is given. This affects
also git submodules where the storage area of the removed submodule
under .git/modules/ is not removed until -f is given twice.
-x
Don't use the standard ignore rules read from .gitignore (per
directory) and $GIT_DIR/info/exclude, but do still use the ignore
rules given with -e options. This allows removing all untracked
files, including build products. This can be used (possibly in
conjunction with git reset) to create a pristine working directory
to test a clean build.
이외에도 국기를 뿐만 아니라, 그냥 확인란 '-' 청소하십시오 도움말에서는 깃 (git) 을 사용할 수 있습니다.
Git 문서 git clean에 따라
작업 트리에서 추적되지 않은 파일 제거
1단계는
-n
옵션을 사용하여 삭제할 항목을 표시하는 것입니다:정리 단계 - 주의: 파일이 삭제됩니다:
git clean -f -d
또는git clean -fd
를 실행합니다.git clean -f -X
또는git clean -fX
를 실행합니다.git clean -f -x
또는git clean -fx
를 실행합니다.**후자의 두 명령은
X
의 대소문자 차이에 유의하세요.구성에서
clean.requireForce
가 기본값인true
로 설정되어 있는 경우-f
를 지정해야 하며, 그렇지 않으면 실제로 아무 일도 일어나지 않습니다.자세한 내용은
git-clean
문서를 다시 참조하세요.옵션
깃 (git) 을 사용하여 '클린 (clean) - f - d' 있는지 확인하기 위해 디렉터리용 역시 재거됨.
실제로, 그냥 아무것도 안 제거하시겠습니까 것이 무엇인지 생각해 약간만이라도 수행되.
비 추적 제거하시겠습니까 디렉터리용 외에 비 추적 파일. 깃 (git) 을 제거할 경우 다른 것은 기본적으로 리포지토리를 비 추적 디렉터리입니다 의해 관리됩니다. F 옵션을 사용할 경우 두 번 지루려면 정녕 그런 디렉터리입니다.
그런 다음 파일을 사용할 수 있는지 정말 함께 사라지다 'git status'.
아무도 내가 놀란 것은 이 이전:
또한 토스 합니다 '-d' 의 경우 매핑하려는 잘있게나 빈 폴더용. 결국 좋은 앨리어스가 위한 수 있습니다.
대화식 명령의세 추가 손 잡고 있다는 것, 고급 사용자를 위한 지루한 수 있습니다. 요즘 그냥 깃 (git) 을 사용하여 청소하십시오 fd 이미 밝힌 바 '-'
git-clean
- 작업 트리에서 추적되지 않은 파일 제거깃 (git) 은 자체 리포지토리를 비 추적 디렉터리입니다 경우 (예를 들면 서브모두리), '-f' 두 번 사용해야 합니다.
깃 (git) - f - f 'd' 클린 (clean) -
비 추적 파일을 간단히 제거할 수 있습니다.
모든 파일을 지루려면 비 추적, 단순
I like 'u' 와 '비밀창고 git push pop' 비밀창고 명령취소 수 있기 때문에 그들 모두 깃 (git).
편집: 역시 난 비 추적 파일을 볼 수 있는 방법이 비밀창고 (예를 들어 '표시' stash@ 깃 (git) {0} ^ 3) https://stackoverflow.com/a/12681856/338986
EDIT2: 깃 (git) '는 사용되지 누름식' 비밀창고 '저장' 손을 들어줬다. 감사합니다 @script-wolf.
이것이 내가 항상 flfile.:
매우 대형 프로젝트 두어번이요 이를 실행할 수 있습니다
git-clean이 바로 여러분이 찾고 있는 것입니다. 이 명령은 작업 트리에서 추적되지 않은 파일을 제거하는 데 사용됩니다.
특히 하위 디렉토리에는 파일의 제거를 위해 필요한 경우 비 추적
삭제 방법은 파일 및 디렉터리 / 비 추적 및 결합됨 무시됨 파일.
이 후 수정된 파일만 git status '에서' 합니다.
깃 (git) '-' 청소하십시오 fd 절감뿐만 디렉터리입니다
깃 (git) '-' 청소하십시오 절감뿐만 무시됨 파일을 fx
깃 (git) '-' 파일 및 un 무시됨 절감뿐만 무시됨 청소하십시오 fx
위와 같이 조합으로의 모든 옵션을 사용할 수 있습니다.
git 청소하십시오 프리스 '-'
깃 (git) 자세한 내용은 확인란 수작업식
이 같은 신선한 상태로 클론할 파악할 수 있습니다.
39, t 무시됨 경우 파일 wasn& 아직 체크인된 어졌다면 상태로 유지됩니다. 참고합니다 케이털 X.
또한 이 경우) 의 약자로 '-f' 팀과 '-d' 는 디렉터리입니다.
따라서 삭제할 경우 파일만 '-f' 만 사용할 수 있습니다.
(디렉토리) 및 파일을 삭제할 경우, 다음과 같은 디렉토리이며 미디어만을 비 추적 파일을 삭제할 수 있습니다
또한, 'x' 등 국기를 파일도 무시됨 깃 (git) 을 통해 사용할 수 있습니다. 이 약간만이라도 도움됐네 삭제할 경우 전지전능하시니라
깃 (git) 은 ',' -i '플래깅 묻는 파일 삭제 및 추가 허가를 one by one on the go.
없는 것을 확인하고 싶은 경우, 추가 확인 '-n' 1 기.
39 싶지 않다 ',' q don& 사용할 경우 아무런 보고를 지켜보리니 성공한 후 삭제합니다.
아래 이미지를 만들고 내가 좀 더 쉽게 볼 수 있는데, 특히 많은 사람들이 때때로 혼란을 미모리세이블 클리닝할 함께 it up '-f' 폴더 또는 짐작이지만요.!
< br>; ! [삭제에서 원치 않는 비 추적 파일 및 폴더] [1]
더욱 효과적으로 사용할 수 있습니다. git 청소하십시오
이렇게 되면 비 추적 파일, 디렉터리 등 ' (-d)' 와 '깃 (x) 파일 무시됨 의해'.
또한 재장착합니다 -n '' '-f' 인수를 위한 것 '또는' -i '수동 모드' 연습이 진행하십시오 제거됨을 알려줍니다.
깃 (git rev 구문 분석 - 스고 표시) - f - d - x $ 청소하십시오 '' qic 루트로 청소하십시오 디렉터리인 어디에 있든지 전화하시기 안에서 리포지토리를 디렉터리입니다 진단트리 내가 사용하는 it all the time 않으므로 인력용 작업할 수 있는 지금 이 폴더에서는 & 청소하려면 남겨둘 수 있습니다. 오른쪽 커밋합니다 곳으로 틀렸다니까.
D - f ',' 기 '반드시', 'x' 충족하십시오 요구 사항:
이외에도 국기를 뿐만 아니라, 그냥 확인란 '-' 청소하십시오 도움말에서는 깃 (git) 을 사용할 수 있습니다.
가져다줄래요 국한됨 정보정의다음 협력했습니다:
다른 모든 경우에, 메시지를 받고 있었는데, " Directory" 생략, 일부 서브디렉토리가.
이러한 상황을 그냥 한 라이프니아크 거역하 했고 (완벽하게 작동하는):
& # 39 로 파일을 삭제할 경우 그냥 비 추적, git 에서 나열되는지 status& # 39.
39, & # 39 이 clean& 깃 (git) 이 더 좋아요. 깃 (git) # 39, & # 39 clean& 때문이다. 는 파일 삭제
깃 (git) 을 통해 모든 것을 할 것이라고, 그래서 다음 구축하십시오 재구축합니다 무시됨 ide 설정도 손실될 수도 있습니다.
실제로 삭제하기 전에 알고 싶어 삭제됩니다.
git 청소하십시오 속도입니다.4 - n '-'
It 는 다음과 같은 항목을 출력입니다
출력입니다 삭제할 수 있는 모든 것을 나열되는지 이전 명령:
깃 (git) - f 'd' 클린 (clean) -
It 는 다음과 같은 항목을 출력입니다