git 커밋시 특정 파일을 제외하고 싶을 때

2025. 9. 8. 13:09Git

728x90

Git 특정 파일 제외하고 추가하는 방법 정리


방법 1: 특정 파일만 제외하고 추가

git add . && git reset HEAD .gitignore

방법 2: git add에서 제외 패턴 사용

git add . -- ':!.gitignore'

or

git add . && git reset .gitignore

방법 3: 개별 파일 추가 (가장 확실한 방법)

git add packages/monitoring/infra/src/pages/index.ts
git add packages/monitoring/infra/src/pages/physical-equipment/infrastructure-status/list/ui/InfrastructureStatusListPage.vue
git add packages/monitoring/infra/src/widgets/physical-equipment/infrastructure-status/device-table/ui/InfrastructureDeviceTable.vue
git add packages/monitoring/infra/src/pages/physical-equipment/infrastructure-status/create/
git add packages/monitoring/infra/src/pages/physical-equipment/infrastructure-status/update/

방법 4: git add -A로 모든 변경사항 추가 후 .gitignore만 되돌리기

git add -A
git reset HEAD .gitignore

방법 5: 여러 파일을 한 번에 추가하되 특정 파일 제외

git add packages/monitoring/infra/src/pages/ packages/monitoring/infra/src/widgets/ --ignore-errors

방법 6: git add -u (수정된 파일만 추가)

git add -u

방법 7: 패턴을 사용한 선택적 추가

git add packages/monitoring/infra/src/**/*.vue
git add packages/monitoring/infra/src/**/*.ts

참고사항

  • 방법 1, 4: 모든 파일을 추가한 후 특정 파일만 되돌리는 방식
  • 방법 2: git add 명령어에서 직접 제외 패턴을 사용
  • 방법 3: 가장 확실하고 안전한 방법, 원하는 파일만 정확히 지정
  • 방법 5: 디렉토리 단위로 추가하되 오류 무시
  • 방법 6: 이미 추적 중인 파일의 수정사항만 추가
  • 방법 7: 특정 확장자나 패턴의 파일만 추가

황제님의 상황에 가장 적합한 방법은 방법 3으로 보입니다. 원하시는 파일들만 정확히 지정하여 추가하시면 됩니다.

728x90