후레임의 프로그래밍
현재 Git 작업 트리에서 로컬 (추적되지 않은) 파일을 제거하는 방법 본문
질문
현재 작업중인 트리에서 추적되지 않는 로컬 파일을 어떻게 삭제합니까?
답변
git-clean -작업 트리에서 추적되지 않는 파일 제거
시놉시스
git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <path>…
설명
현재 디렉토리에서 시작 하여 버전 제어를받지 않는 파일을 반복적으로 제거하여 작업 트리를 정리합니다.
일반적으로 Git에 알려지지 않은 파일 만 제거되지만
-x
옵션이 지정되면 무시 된 파일도 제거됩니다. 예를 들어 이는 모든 빌드 제품을 제거하는 데 유용 할 수 있습니다.If any optional
<path>...
arguments are given, only those paths are affected.
1 단계는 -n
옵션을 사용하여 삭제할 항목을 표시하는 것입니다.
# Print out the list of files which will be removed (dry run)
git clean -n
클린 단계-주의 : 파일이 삭제됩니다 :
# Delete the files from the repository
git clean -f
- 디렉토리를 제거하려면
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
를 지정해야합니다. 그렇지 않으면 실제로 아무 일도 일어나지 않습니다. </p >
자세한 내용은 git-clean
문서를 다시 참조하세요. 정보.
옵션
-f
,--force
Git 구성 변수 clean.requireForce가 다음으로 설정되지 않은 경우 false, git clean은
-f
,-n
또는-i
를 지정하지 않으면 실행을 거부합니다.
-x
.gitignore에서 읽은 표준 무시 규칙을 사용하지 마세요. directory) 및
$ GIT_DIR / info / exclude
를 사용하지만, 여전히 ignore를 사용합니다.-e
옵션으로 주어진 규칙. 추적되지 않은 모든 파일을 제거 할 수 있습니다. 빌드 제품 포함. 이것은 사용할 수 있습니다 (가능하면 함께 git reset)을 사용하여 깨끗한 작업 디렉토리를 만들어 깨끗한 빌드.
-X
Git에서 무시한 파일 만 제거합니다. 재 구축에 유용 할 수 있습니다. 모든 것이 처음부터 시작되지만 수동으로 생성 된 파일은 유지됩니다.
-n
,-dry-run
실제로 아무것도 제거하지 말고 수행 할 작업을 보여주세요.
-d
추적되지 않은 파일과 함께 추적되지 않는 디렉토리를 제거합니다. 만약 추적되지 않은 디렉토리는 다른 Git 저장소에서 관리합니다. 기본적으로 제거되지 않습니다. 정말로 원한다면
-f
옵션을 두 번 사용하세요 그러한 디렉토리를 제거하십시오.
'스택오버플로우(Stack Overflow)' 카테고리의 다른 글
왜 두 시간을 빼면 (1927년) 이상한 결과가 나오는 이유는 무엇입니까? (0) | 2020.10.26 |
---|---|
var functionName = function () {} vs function functionName () {} (0) | 2020.10.26 |
JavaScript에서 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까? (0) | 2020.10.26 |
"git pull"이 로컬 파일을 덮어 쓰도록하려면 어떻게해야합니까? (0) | 2020.10.26 |
Git 저장소를 이전 커밋으로 되돌리려면 어떻게해야합니까? (0) | 2020.10.26 |