[Git] 특정 파일만 커밋하기

DU·2024년 10월 23일
1

Git

목록 보기
1/1
post-thumbnail

Git에서 특정 파일만 add 하는 방법

Git을 사용하다 보면 한 번에 여러 파일을 수정하지만, 특정 파일만 커밋하고 싶을 때가 있습니다. 이럴 때 유용한 명령어가 git add 입니다. 이번 포스팅에서는 Git에서 특정 파일만 add하는 방법을 알아보겠습니다.

1. Git 상태 확인 (git status)

먼저, 현재 작업 중인 디렉토리의 변경 사항을 확인하려면 git status 명령어를 사용합니다. 이 명령어를 통해 어떤 파일이 수정되었는지, 추가해야 할 파일이 무엇인지 확인할 수 있습니다.

git status

이 명령어를 입력하면 다음과 같이 출력됩니다.

On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   file1.txt
	modified:   file2.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	file3.txt

위의 결과에서 file1.txtfile2.txt는 수정되었고, file3.txt는 새로 추가된 파일임을 알 수 있습니다.

2. 특정 파일만 git add 하기

여러 파일이 변경되었을 때, 그 중 하나만 add하려면 git add 명령어 뒤에 파일 경로를 지정해줍니다. 예를 들어, file1.txt만 추가하고 싶다면 다음과 같이 입력합니다.

git add file1.txt

이렇게 하면 file1.txt만 스테이징 영역에 추가됩니다. 나머지 파일들은 아직 스테이징 되지 않은 상태로 남아 있습니다.

3. 여러 파일을 개별적으로 add 하기

만약 여러 파일을 선택적으로 추가하고 싶다면, 파일을 하나씩 선택하여 git add 명령어를 반복 실행하면 됩니다.

git add file1.txt
git add file3.txt

이렇게 하면 file1.txtfile3.txt만 스테이징 영역에 추가되고, 나머지 파일들은 스테이징되지 않은 상태로 남습니다.

4. 특정 디렉토리의 파일만 add 하기

특정 디렉토리 내의 파일을 한꺼번에 추가하고 싶을 때는 해당 디렉토리 경로를 명시해주면 됩니다. 예를 들어, src 디렉토리 내의 모든 파일을 추가하려면 아래와 같이 입력합니다.

git add src/

이 명령어는 src 디렉토리 내부의 모든 파일을 스테이징 영역에 추가합니다.

5. 변경된 모든 파일을 add 하기

만약 변경된 모든 파일을 한 번에 스테이징하고 싶다면, .(점)을 사용하면 됩니다. 다음 명령어를 실행하면 현재 디렉토리와 그 하위 디렉토리 내의 모든 변경 사항이 스테이징 영역에 추가됩니다.

git add .

결론

Git을 사용할 때, 특정 파일만 선택적으로 add하는 방법은 협업 과정에서 실수를 줄이고 원하는 변경 사항만 커밋하는 데 큰 도움이 됩니다.

0개의 댓글