Git 폴더 추가

Isaac Newton Aranas 2023년1월30일
  1. git add를 사용하여 Git의 스테이지 콘텐츠에 전체 또는 특정 폴더 및 파일 추가
  2. Git에서 git add를 테스트할 2개의 폴더와 파일로 프로젝트 폴더 만들기
  3. 결론
Git 폴더 추가

git add는 특정 폴더 및 파일을 추가하는 데 사용됩니다. 이 튜토리얼은 git add <folder>를 현대적인 방식으로 다룰 것입니다.

git add를 사용하여 Git의 스테이지 콘텐츠에 전체 또는 특정 폴더 및 파일 추가

다음 구문을 사용하여 파일을 추가합니다.

git add <file>

다음 구문을 사용하여 폴더를 추가합니다.

git add folder1/

또는

git add folder1

이전 버전의 git의 경우 --all 플래그를 추가하고 폴더 이름 끝에 슬래시를 추가합니다.

git add --all <folder>/

예를 들어:

git add --all folder1/

Git에서 git add를 테스트할 2개의 폴더와 파일로 프로젝트 폴더 만들기

먼저 다음 명령을 사용하여 폴더를 만듭니다.

mkdir project-folder

폴더에 들어가려면 bash 코드를 사용하십시오.

cd project-folder

프로젝트 폴더 내에서 Git Bash를 엽니다.

git init

Initialized empty Git repository in C:/You/Documents/project-folder/.git/

이것은 git 작업 트리를 초기화합니다. 프로젝트 폴더 안에 두 개의 새 폴더를 만들고 이름을 folder1 및 folder2로 지정합니다.

folder1 안에 텍스트 문서를 추가하고 이름을 text1.txt로 지정합니다.

파일을 만들려면 다음 명령을 실행합니다.

touch text1.txt

Git Bash에서 다음 코드를 실행합니다.

git status

On branch master

No commits yet

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

nothing added to commit but untracked files present (use "git add" to track)

folder1/folder2/는 추적되지 않은 파일이며 커밋할 준비가 된 파일 및 폴더에 포함되지 않습니다.

메모
이 샘플 실습에는 아직 준비된 파일이나 폴더가 없습니다.

folder2/만 추가하고 싶다고 가정해 보겠습니다. 우리는 그것을 추가할 것이고, folder1은 스테이지되지 않은 채로 남게 될 것입니다.

git add --all folder2/

또는

git add folder2

상태를 확인하십시오.

git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder2/text1.txt

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

folder2/text1.txt 파일 및 폴더가 이제 준비된 콘텐츠에 추가됩니다. 추적되지 않은 폴더는 folder1/.입니다.

. 또한 --all과 동일하지는 않지만 모두를 의미합니다.

git add --all folder2/ 대신 git add.folder2/를 실행합니다. 우리는 이것을 테스트하기 위해 폴더2를 미스테이지에 다시 넣고 다시 스테이징할 것이다.

git restore --staged .

또는

git rm --cached folder2/ -r

상태를 확인합시다.

git status

On branch master

No commits yet

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

nothing added to commit but untracked files present (use "git add" to track)

이제 모든 폴더가 추적되지 않았으므로 . 코드를 테스트할 수 있습니다.

git add . folder2/
git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder1/text1.txt
        new file:   folder2/text1.txt

그 중 두 개는 .로 추가됩니다. 모든 파일과 폴더를 의미합니다.

따라서 .를 사용하지 마십시오. 단계별 폴더가 필요합니다. git add --all folder2/와 같이 --all을 사용합니다.

결론

폴더 추가는 파일 추가와 거의 동일합니다. 이제 git add <folder> 또는 git add <folder>/를 체리 선택 폴더에 실행할 수 있습니다.

관련 문장 - Git Add