망할 놈의 서버는 파일을 삭제하고 로컬 파일을 유지

출처 :

https://blog.csdn.net/u012804886/article/details/83059315

분석이 필요
밥이 어느 날 실수로 (예 : GitHub의, gitlab, gitee) 원격 GIT 서버에 로컬 저장소 폴더에 푸시를 파일을 넣어 가정이 시간이 원격 저장소 폴더 A를 제거 할시에,하지만 지방은 삭제하지 않습니다. 샤오 밍은 앨리스에게, 어떻게합니까? 주저없이 레드, 그는 github에가, gitlab는 삭제할 수 없습니다 말했다? 직접 원격 서버를 운영. 명나라, 당신은 알 수 없습니다, 단지 하나의 파일을 조작 할 수 있습니다 원격 조작, 당신은, 당신이 파일을 삭제만큼 멍청하지 않을 수있는 폴더를 삭제할 수 없습니다 붉은 말했다. 작은 빨간 어떻게 그것을 할 말했다?

해결
방법

여기에 폴더 케이스를 On 된 후 삭제

On 된 후 #을 --cached -r 자식 RM - 삭제되지 않습니다 On 된 후 로컬로 캐시 
'디렉터리를 On 된 후 삭제'-m 커밋 자식을 
푸시 -u 원산지 마스터 이눔


두 번째 방법은
파일이 실수로 폴더를 더 제출하면, 방법은 더 복잡하다

직접 파일을 수정 원치 않는 파일을 필터링 한 다음 명령을 실행 .Gitignore

자식 RM -r --cached. 
자식 추가. 
자식 커밋 
자식 푸시 -u 원점 마스터

 

추천

출처www.cnblogs.com/kaerxifa/p/10973731.html