'원격 파일 삭제'에 해당되는 글 1건

  1. 2025.03.14 lib/ 파일 Git 추적 정지

프로젝트에서 lib/ 디렉토리 내부 파일들이 Git에서 추적되지 않도록 설정하면서,

로컬 파일은 유지하고 원격 저장소에서는 삭제하는 방법이 있다.

 

1. lib/.gitignore 설정

lib/ 디렉토리 내 모든 파일을 Git에서 무시하려면, .gitignore 파일에 아래 내용을 추가한다:

*
!.gitignore

이 설정은 lib/ 디렉토리 내 모든 파일을 무시하고, lib/.gitignore 파일만 추적 대상으로 포함시킨다.

 

2. lib/.gitignore 파일 다시 Git에 추가

추가한 .gitignore 파일을 Git에 강제로 추가한다. 이 과정은 .gitignore 파일이 삭제되지 않도록 하기 위한 것이다. 아래 명령어를 입력한다:

git add -f lib/.gitignore
git commit -m "Re-add lib/.gitignore to keep lib directory"
git push origin develop

 

3. lib/ 디렉토리 내 파일 추적 중지

lib/ 디렉토리 내 모든 파일을 Git에서 추적하지 않도록 하기 위해 git rm -r --cached 명령어를 사용한다:

git rm -r --cached lib/
git commit -m "Stop tracking files in lib/ directory"
git push origin develop

 

4. 결과 확인

git ls-files -- lib/ 명령어를 실행하여 lib/ 디렉토리 내 파일들이 Git에 의해 추적되지 않는지 확인한다. 출력 결과가 아무것도 없으면 설정이 제대로 적용된 것이다.

 

이 방식으로 lib/ 디렉토리 내부 파일들에 대한 Git 추적을 중지하고, 원격 저장소에서만 삭제할 수 있다.

Posted by 테리
: