Git에서 파일과 폴더를 재귀적으로 추가하기
때때로 Git에 이미 있는 일부 파일, 폴더 및 하위 폴더를 조정해야 하는 시나리오가 발생합니다. 중첩 폴더 시스템의 완성된 부분은 원격으로 Git에 추가해야 합니다.
이 기사에서는 명령을 사용하여 프로젝트의 모든 폴더, 하위 폴더 및 파일을 스테이징 영역에 재귀적으로 추가하는 방법에 대해 설명합니다. 마지막으로 저장소에 커밋합니다.
또한 주 폴더의 모든 하위 폴더와 파일을 재귀적으로 스테이징 영역에 추가한 다음 마지막으로 원격 저장소에 커밋해야 하는 몇 가지 문제에 대해 이야기할 것입니다.
Git에서 파일과 폴더를 재귀적으로 추가하기
git add
명령은 작업 트리의 파일과 폴더를 스테이징 영역에 추가할 수 있습니다. 또한 파일 또는 디렉터리의 경로 이름(확장자)을 사용합니다.
git add
명령은 해당 특정 디렉토리의 모든 파일을 재귀적으로 추가합니다.
이 명령을 사용하면 이 옵션이 기본값으로 사용되므로 작업 트리에 무시된 파일을 추가할 수 없습니다. git add
명령을 실행하면 무시된 파일 목록이 표시됩니다.
이러한 무시된 파일을 명령에 추가하기 위해 약식 -f(force)
옵션을 사용하여 작업합니다.
재귀적으로 파일을 추가할 수 있는 단계는 다음과 같습니다.
Git 버전 확인
git add
명령의 사용법은 컴퓨터에서 사용 중인 현재 Git 버전에 따라 다를 수 있습니다.
현재 Git 버전을 확인하기 위해 다음 Git 명령을 사용합니다.
통사론:
$ git --version
git add
명령을 사용하여 모든 파일 추가
git add
명령과 약어 -A
를 사용하여 원하는 모든 파일과 폴더를 추가합니다.
통사론:
git add -A
-A
대신 all
옵션을 사용할 수도 있습니다.
git add --all
둘 다 출력은 동일할 것입니다. 추적되지 않고 수정되고 삭제된 파일은 이 명령에서 수행하는 위치에 관계없이 Git의 스테이징 영역에 추가됩니다.
현재 디렉토리에서만 파일을 추가하기 위해 git add
명령 다음에 약어 .
를 사용할 수 있습니다. 이는 기본적으로 프로젝트 폴더 순위의 맨 위에 있음을 나타냅니다.
통사론:
git add .
git commit
명령 실행
git add
명령은 저장소에서 작동하지 않습니다. git commit
명령을 실행할 때까지 변경 사항이 기록 및 반영되지 않습니다.
통사론:
git commit -am "<commit message>"
git push
명령 실행
커밋 후 최종 결과를 위해 이러한 변경 사항을 푸시합니다. git add
를 통해 추가한 모든 폴더와 파일을 프로젝트의 원격 저장소로 푸시합니다.
통사론:
git push
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn