Git의 일부 파일을 제외한 모든 항목 무시

John Wachira 2023년6월20일
Git의 일부 파일을 제외한 모든 항목 무시

이 기사에서는 Git이 Git 리포지토리의 일부 파일을 제외한 모든 파일을 무시하도록 하는 단계를 설명합니다. .gitignore 파일은 Git에 추적할 파일과 추적하지 않을 파일을 알려줄 수 있는 유용한 Git 유틸리티입니다.

.gitignore 파일이 몇 개의 파일을 제외한 모든 것을 무시하도록 하려면 압축을 풀어야 할 것이 많습니다.

Git의 일부 파일을 제외한 모든 항목 무시

이 가상의 상황을 생각해보십시오.

저장소에 12개의 추가된 파일이 있으며 run.py, index.htmlpackage.json 파일에 대한 작업만 공유하려고 합니다.

이를 수행하는 한 가지 방법은 git add 명령을 사용하여 이러한 파일을 인덱스에 추가하는 것입니다. 이를 수행하는 또 다른 방법은 .gitignore 파일과 관련이 있습니다.

세 파일을 제외한 모든 것을 무시하도록 gitignore에 어떻게 지시합니까?

파일이 루트 디렉토리에 있으면 아래와 같이 .gitignore 파일을 편집할 수 있습니다.

# Ignore everything
/*
# Except these files
!.gitignore
!run.py
!index.html
!package.json

이렇게 하면 Git이 언급된 파일을 제외한 모든 것을 무시하게 됩니다. 파일이 하위 디렉토리에 있으면 어떻게 됩니까?

파일이 모두 apps라는 하나의 디렉토리에 있고 같은 디렉토리에 다른 파일이 있다고 가정해 보겠습니다. .gitignore 파일은 다음과 같습니다.

# Ignore everything
/*
# do not ignore the .gitignore file
!.gitignore
#do not ignore the apps directory
!/apps
# ignore everything in the apps directory
/apps/*
# do not ignore these files in the apps directory
!/apps/run.py
!/apps/index.html
!/apps/package.json

간단히 말해서 !를 추가하여 Git이 몇 개의 파일을 제외한 모든 것을 무시하도록 지시할 수 있습니다. 위의 예에서 설명한 것처럼 .gitignore 파일에서.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Ignore