Git에서 추적되지 않은 파일 제거

Ashok Chapagai 2023년1월30일
  1. git clean을 사용하여 작업 트리에서 추적되지 않은 파일 제거
  2. Git에서 대화식으로 추적되지 않은 파일 제거
  3. Git Clean 명령에 대한 추가 플래그
Git에서 추적되지 않은 파일 제거

특정 응용 프로그램에서 생성한 로그 파일과 같이 사용하지 않는 추적되지 않은 파일을 제거해야 하는 경우가 있습니다. 추적되지 않고 아무 소용이 없을 수 있으므로 제거하는 것이 좋습니다. 다음은 Git을 사용하여 추적되지 않은 파일을 제거하는 동안 발생할 수 있는 시나리오입니다.

git clean을 사용하여 작업 트리에서 추적되지 않은 파일 제거

git clean 명령은 git이 추적하지 않는 파일을 제거하여 정리합니다. 모든 파일을 재귀적으로 제거하고 현재 활성 디렉토리에서 파일 제거를 시작합니다. 일반적인 경우에는 Git에 알려지지 않은 파일만 제거합니다. 그러나 -x 플래그를 사용하면 무시된 파일도 제거할 수 있습니다.

따라서 먼저 추적되지 않은 파일의 상태를 다음과 같이 확인할 수 있습니다.

git status

위의 명령은 추적되지 않을 수 있는 모든 파일을 표시합니다. 특정 파일을 추적하려면 다음 명령을 사용할 수 있습니다.

git add <file_name>

어떤 파일이 추적되는지 알았으므로 다양한 플래그를 사용하여 원하는 결과를 얻을 수 있습니다.

Git에서 대화식으로 추적되지 않은 파일 제거

git clean을 사용하면 삭제될 모든 파일과 디렉토리를 나열하려면 다음 명령을 사용할 수 있습니다.

git clean -n -d

여기에서 -n 플래그(--dry-run)는 파일 목록을 표시하고 -d 플래그는 디렉토리를 표시하는 데 사용됩니다(있는 경우).

Git Clean 명령에 대한 추가 플래그

git clean 명령으로 다양한 다른 플래그를 사용할 수 있으며 가장 눈에 띄는 플래그는 아래와 같습니다.

  • -X는 Git에서 무시되는 파일을 제거하는 데 사용할 수 있습니다. 제품을 빌드하는 동안과 같은 경우에 도움이 될 수 있습니다.
  • -fd는 파일뿐만 아니라 디렉토리를 제거하는 데 사용할 수 있습니다.
  • -fx(이 경우 소문자 x에 주의)를 사용하여 무시된 파일과 무시되지 않은 파일을 제거할 수 있습니다.
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

관련 문장 - Git Tracking