찾다

 >  Q&A  >  본문

github에 제출할 수 없는 변경사항이 너무 많습니다. 변경 내역 기록을 어떻게 삭제하나요?

언급했듯이 저는 반년 동안 github에 푸시하지 않았습니다. 그 안에 무시되지 않은 항아리가 여러 개 있기 때문에 푸시한 후에는 다음과 같이 보고됩니다. 으아아아

ssh로 변경하는 등 여러가지 방법을 찾아봤지만 모두 효과가 없었습니다. 기록을 버리고 현재 버전만 푸시하는 간단한 방법은 없을까요?

정말 복제하고 다시 덮어쓸 수밖에 없는데 온라인에는 수백 메가바이트가 있으므로 간단히 버릴 수 있는 명령 매개변수가 있으면 가장 좋습니다.


기록을 지우는 방법을 찾아보세요

현재 시도 중이며 괜찮으면 계속 작성하겠습니다. https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html

某草草某草草2768일 전639

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:33:58

    드디어 git과 함께 제공되는 filter-branch 명령을 사용하면 필터링하고 삭제할 수 있지만 밤새도록 실행했는데 끝나지 않고 98% 진행 상태에서 멈췄습니다. 나중에 BFG Repo-Cleaner 도구를 찾아서 몇 분 안에 삭제했습니다. .git 디렉토리의 크기가 약 2.9G에서 70M로 줄었습니다. 제출된 tar.gz, zip, jar, war 등을 모두 삭제했습니다. 과거에는 소스 코드를 남겨두고 마지막으로 github에 푸시하십시오.

    구체적인 실행 과정은 다음과 같습니다.

    으아아아

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:33:58

    리베이스, -f를 누를 때

    회신하다
    0
  • 취소회신하다