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>/
를 체리 선택 폴더에 실행할 수 있습니다.