Git에서 폴더 추적 해제

Abdul Jabbar 2023년1월30일
  1. Git에서 추적된 파일과 추적되지 않은 파일의 차이점 - 2020 - 다른 사람
  2. Git에서 폴더 추적 해제
Git에서 폴더 추적 해제

푸시 또는 풀 명령에 대해 생성된 기록을 추적 해제할 수 있습니다. Git 명령을 사용하여 추적을 해제할 수 있습니다. Git에는 작업 디렉토리에서 파일이나 폴더를 추적하거나 추적하지 않는 두 가지 옵션이 있습니다.

아래 Git에서 추적된 폴더와 추적되지 않은 폴더의 차이점을 살펴보겠습니다.

Git에서 추적된 파일과 추적되지 않은 파일의 차이점 - 2020 - 다른 사람

추적된 파일:

Git이 알고 있는 마지막 커밋에서 Git에 추가되고 커밋된 파일을 추적 파일이라고 합니다. 이러한 파일은 준비되거나 수정되거나 되지 않을 수 있습니다.

추적되지 않은 파일:

추적되지 않은 파일의 경우 추적되지 않은 파일은 추적된 파일의 반대라고 말할 수 있습니다. Git 작업 폴더의 다른 모든 파일은 추적되지 않습니다.

이 파일은 최근에 Git에 추가 및 커밋되었으며 Git 저장소에 준비할 준비가 되었지만 Git은 이를 알지 못합니다.

파일이 추적되는지 여부를 확인하려면 git status 명령을 사용합니다. 우리는 다양한 프로젝트를 진행하다 보면 자동으로 생성되거나 실수로 생성된 원치 않는 파일이 엉망이 되는 상황에 직면하게 됩니다.

이 상황에서 이러한 파일을 .gitignore하거나 git rm을 통해 제거할 수 있습니다.

더 나은 옵션은 저장소를 정리할 것이기 때문에 git rm을 사용하는 것입니다. 이 옵션은 필요에 따라 파일이나 폴더를 개별적으로 또는 대량으로 제거할 수 있습니다.

색인과 작업 디렉토리에서 파일이나 폴더를 제거할 수 있습니다. 따라서 이 기사에서는 몇 가지 작은 명령으로 매우 쉬운 Git의 폴더 추적 해제에 대해 설명합니다.

Git에서 폴더 추적 해제

Git에서 폴더를 추적 해제하려면 다음 단계를 수행할 수 있습니다.

  • 모든 변경 사항 커밋

    git rm 명령을 사용하기 전에 .gitignore 파일을 포함하여 모든 변경 사항이 커밋되었는지 확인해야 합니다.

  • 저장소에서 폴더 제거

    아래에서 언급했듯이 전체 폴더를 추적 해제하려는 경우 재귀 옵션을 사용하여 이를 수행합니다.

    git rm -r --cached <folder>
    
    • rm은 제거 명령의 약어입니다.
    • -r은 재귀 제거에 사용됩니다.
    • --cached는 색인에서 폴더를 제거합니다. 괜찮아요; 우리 파일은 여전히 ​​거기에 있고 안전합니다.
    • <folder>는 제거할 폴더를 지정합니다.
  • untrack 폴더 다시 추가

    다음 명령을 사용하여 해당 폴더를 다시 추가할 수 있습니다.

    git add.
    
  • 저지르다

    그 후의 마지막 단계인 저장소가 깨끗해질 것입니다.

    git commit -m ".gitignore fix"
    

    변경 사항을 원격으로 푸시하면 원격 저장소의 변경 사항을 효과적으로 볼 수 있습니다.

작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

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