후레임의 프로그래밍
현재 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,--forceGit 구성 변수 clean.requireForce가 다음으로 설정되지 않은 경우 false, git clean은
-f,-n또는-i를 지정하지 않으면 실행을 거부합니다.
-x.gitignore에서 읽은 표준 무시 규칙을 사용하지 마세요. directory) 및
$ GIT_DIR / info / exclude를 사용하지만, 여전히 ignore를 사용합니다.-e옵션으로 주어진 규칙. 추적되지 않은 모든 파일을 제거 할 수 있습니다. 빌드 제품 포함. 이것은 사용할 수 있습니다 (가능하면 함께 git reset)을 사용하여 깨끗한 작업 디렉토리를 만들어 깨끗한 빌드.
-XGit에서 무시한 파일 만 제거합니다. 재 구축에 유용 할 수 있습니다. 모든 것이 처음부터 시작되지만 수동으로 생성 된 파일은 유지됩니다.
-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 |