Programming

Git Repo에서 기존 파일 제거

procodes 2020. 7. 7. 21:20
반응형

Git Repo에서 기존 파일 제거


git이 저장소에서 로컬 개발 로그 (log / development.log) 추적을 중지하고 싶습니다. 이것이 가능하며 어떻게해야합니까?


한 번에 전체 답변을 제공하십시오.

  1. klemens에서 : 파일을 .gitignorerepo의 원하지 않는 파일 위의 파일 에 추가해야합니다 .

    $ cd $ cat >> .gitignore development.log CD

  2. m에서 narebski : 그런 다음 "를 실행 git rm --cached <file>하고이 제거를 커밋 "하여 repo에서 파일을 제거해야합니다.

repo가 ​​해당 파일을 추적 한 적이없는 것처럼 보이게하려면, 역사상 모든 커밋마다 새로운 커밋을 생성 할뿐 아니라 상호 운용성을 파괴하는 방식으로 인해 훨씬 ​​더 복잡하고 낙담하게됩니다. 레포를 복제 한 다른 사람들 사이에 있지만 커밋을 수행하기 전에 커밋을 테스트한다고 가정하면 커밋을 모두 테스트하지 않습니다.

이 경고를 염두에두고 목표가 맞는지 찾고있는 도구는 filter-branch입니다. 첫 번째 예는 내가 설명하는 것을 정확하게 수행합니다.


파일 추적을 중지하려면을 사용하십시오 git rm --cached <filename>.

그러나 다른 사람들이 지적했듯이 파일을 .gitignore에 추가하면 나중에 실수로 다시 추가하지 못할 수 있습니다.


gitignore 파일을 추가하십시오.

참조 http://git-scm.com/docs/gitignore를

참고 URL : https://stackoverflow.com/questions/4124792/remove-an-existing-file-from-a-git-repo

반응형