bitbucket에서 너무 큰 파일을 커밋하고 푸시했으며 로컬로 삭제하고 커밋하고 다시 푸시했습니다. 그러나 사이트 bitbucket에서 저장소의 크기가 여전히 너무 큽니다.git에서 삭제 된 파일을 제거하는 방법은 무엇입니까?
4
A
답변
8
당신이 파일을 삭제 한 새 커밋을 만들었습니다. 이는 파일이 이전 커밋에서 여전히 존재 함을 의미합니다.
당신이해야 할 일은 다시 기록 내역입니다. 두 개의 새로운 커밋을 삭제하고 해당 파일을 추가하는 가정하면, 다음을 수행 할 수 있습니다
git reset --hard HEAD~2
git push --force
이 두 개의 최신 커밋을 제거하고 강제의 Bitbucket에 밀어 것입니다. 이 경우 사이트를 축소하는 데 도움이되지 않으면 원격 저장소에 git gc
을 실행하여 실제로 삭제 된 커밋/파일을 제거 할 수 있도록 bitbucket 지원부에 문의해야합니다.
만 전체 커밋 누킹없이 주어진 파일 을 제거하려는 경우, 당신은 (그것을-GH 특정 아니다) git-filter-branch
explained in the GitHub docs로 사용하여 수행 할 수 있습니다
git filter-branch --index-filter 'git rm --cached --ignore-unmatch THE_FILE' \
--prune-empty --tag-name-filter cat -- --all
은 분명히 당신이 THE_FILE
를 교체해야 삭제할 파일의 이름을 입력하십시오. 이 후에도 강제 밀기를 수행해야합니다.
관련 문제
- 1. Git에서 삭제 된 파일을 모두 해제하십시오.
- 2. git에서 가짜 변경 사항을 제거하는 방법은 무엇입니까?
- 3. git에서 파일을 복원하는 방법은 무엇입니까?
- 4. git에서 로컬 커밋을 제거하는 방법은 무엇입니까?
- 5. git에서 이미 푸시 된 브랜치에서 모든 커밋을 제거하는 방법은 무엇입니까?
- 6. 추적에서 삭제 된 파일을 제거하는 자식
- 7. Git에서 이전에 삭제 한 파일을 병합
- 8. git에서 병합 된 파일을 수정하십시오.
- 9. TortoiseSVN이 실수로 삭제 한 삭제 된 파일을 복구하는 방법은 무엇입니까?
- 10. git에서 설정 파일을 공유하는 방법은 무엇입니까?
- 11. git에서 특정 버전의 파일을 비교하는 방법은 무엇입니까?
- 12. appname.vshost.exe 파일을 제거하는 방법은 무엇입니까?
- 13. repo에서 삭제 된 파일을 검색하여 봅니다.
- 14. git에서 로컬 설정 파일을 무시합니다.
- 15. 삭제 된 파일을 무시합니다
- 16. git에서 master 브랜치를 Dissallow로 삭제
- 17. git으로 분기를 바꾸고 무시 된 파일을 제거하는 방법은 무엇입니까?
- 18. cocos2d 템플릿을 제거하는 방법은 무엇입니까?
- 19. "WARNING : Ref 'refs/heads/master'가 변경되지 않고 Git에서 영구적으로 파일을 제거하는 방법은 무엇입니까?
- 20. git에서 하나의 폴더를 동기화하는 방법은 무엇입니까?
- 21. git에서 잘못된 커밋에 추가되는 파일을 처리하는 방법은 무엇입니까?
- 22. 삭제 된 파일을 처리하기 위해 git add를 수정하는 방법은 무엇입니까?
- 23. 실수로 삭제 된 httpd.conf 파일을 램프에 다시 만드는 방법은 무엇입니까?
- 24. 로컬에서 삭제 된 파일을 다시 만드는 방법은 무엇입니까?
- 25. 작업 복사본에서 삭제 된 모든 파일을 TFS에서 삭제하는 방법은 무엇입니까?
- 26. RDMS에서 계단식 삭제 후 참조 된 파일을 정리하는 방법은 무엇입니까?
- 27. MAC 터미널에서 실수로 삭제 된 파일을 복구하는 방법은 무엇입니까?
- 28. git에서 다른 분기의 방금 추가 한 파일을 병합하는 방법은 무엇입니까?
- 29. git에서 파일을 따라 수행하는 방법
- 30. GIT에서 특정 파일을 동기화하는 방법