동료가 실수로 소스 제어에 아무런 업무가없는 큰 바이너리 파일을 커밋하여 저장소가 비정상적으로 커졌습니다. 그런 다음 그는이 커밋을 공통 서버로 밀어 넣었고 그 이후로 다른 커밋과 푸시가있었습니다. 그 커밋을 취소하거나 원격 저장소에서 바이너리 파일을 제거하여 저장소가 일반적인 크기로 돌아갈 수있는 방법을 찾고 있습니다.힘내 : 원격 기록을 다시 쓰는 방법?
우리의 공용 리모컨은 assembla.com에 있으므로 직접 쉘에 액세스 할 수 없습니다. 단지 git입니다.
이것이 가능하다고 가정하면 다른 다운 스트림 노드에 어떤 결과가 발생합니까? 모두가 새로운 저장소를 복제해야합니까? (그렇다면 괜찮습니다.)
참고로 큰 파일을 더 일반적으로 제거하려면 'git filter-branch'또는 [repo cleaning tool ] (http://rtyley.github.io/bfg-repo-cleaner/). –