답변:
한 번에 전체 답변을 제공하십시오.
klemens에서 : 파일을 .gitignorerepo의 원하지 않는 파일 위의 파일 에 추가해야합니다 . 즉
$ cd $ cat >> .gitignore development.log CD
m에서 narebski : 그런 다음 "를 실행 git rm --cached <file>하고이 제거를 커밋 "하여 repo에서 파일을 제거해야합니다.
repo가 해당 파일을 추적 한 적이없는 것처럼 보이게하려면, 역사상 모든 커밋마다 새로운 커밋을 생성 할뿐 아니라 상호 운용성을 파괴하는 방식으로 인해 훨씬 복잡하고 낙담하게됩니다. 레포를 복제 한 다른 사람들 사이에 있지만 커밋을 수행하기 전에 커밋을 테스트한다고 가정하면 커밋을 모두 테스트하지 않습니다.
이 경고를 염두에두고 목표가 맞는지 찾고있는 도구는 filter-branch입니다. 첫 번째 예는 내가 설명하는 것을 정확하게 수행합니다.
gitignore 파일을 추가하십시오.
.gitignore항목은 이미 추적중인 파일에는 적용되지 않습니다.
git rm --cached <file>제거를 시작하는 것입니다.