git clean -fd
명령어는 Git에서 작업 디렉토리를 정리하기 위해 사용되며, 추적되지 않은 파일과 디렉토리를 삭제합니다. 각 옵션에 대해 자세히 설명드리겠습니다.
git clean
git clean
은 Git이 추적하지 않는 파일을 작업 디렉토리에서 제거하는 명령어입니다. 여기서 추적되지 않는 파일이란git add
로 스테이징되지 않은, 즉 Git이 관리하지 않는 파일을 의미합니다.
-f
(force, 강제)
-f
옵션은 "강제"의 의미로, 실제로 파일을 삭제할 것을 Git에 지시합니다. 이 옵션이 없다면,git clean
은 아무 작업도 수행하지 않습니다. Git은 파일 삭제가 위험할 수 있기 때문에, 안전 장치로 이 옵션을 필요로 합니다.
-d
(directories, 디렉토리)
-d
옵션은 추적되지 않는 디렉토리도 함께 삭제할 것을 의미합니다.git clean
기본적으로는 파일만 삭제하지만, 이 옵션을 추가하면 추적되지 않는 디렉토리도 제거됩니다.
결론적으로:
git clean -fd
명령어는 Git이 추적하지 않는 파일과 디렉토리를 모두 삭제하는 강력한 명령어입니다. 이 명령어를 실행하면 작업 디렉토리가 깨끗해지지만, 삭제된 파일과 디렉토리는 복구할 수 없으므로 주의해서 사용해야 합니다.
이 명령을 실행하기 전에 git clean -nfd
명령어로 어떤 파일과 디렉토리가 삭제될지 미리 확인하는 것이 좋습니다. -n
옵션은 실제로 삭제하지 않고 어떤 파일이 삭제될지 보여줍니다.
'IT > Git, GitHub' 카테고리의 다른 글
.gitignore 작성시 패턴 입력 예제 (0) | 2024.08.23 |
---|---|
Git 특정 커밋으로 돌아가기 (0) | 2024.08.02 |
Git 파일명에 의한 pull/checkout 오류 해결하기 (0) | 2024.07.09 |
Git commit 메시지 작성 가이드 (0) | 2024.07.04 |
git config 초기화 (0) | 2024.05.14 |