git을 사용하여 oschina에 코드를 푸시하면 로그 파일 중 하나가 너무 크다는 메시지가 계속 표시되는데 해당 로그 파일을 이미 삭제했습니다.
给我你的怀抱
给我你的怀抱 2017-05-02 09:29:14
0
3
755

1. 이전에 프로젝트에서 .log 파일(약 140M)을 커밋했는데, git.oschina에 푸시할 때 파일이 너무 커서 푸시할 수 없다는 메시지가 표시되었습니다. 파일을 삭제하려면 컴퓨터 키보드의 delete 키를 누르고 여기에 커밋한 다음 눌러도 여전히 동일한 오류가 보고됩니다.

给我你的怀抱
给我你的怀抱

모든 응답(3)
为情所困

commit 또는 commit --amend만 추가하면 현재 버전에서만 파일이 삭제됩니다. 파일을 추가하고 삭제하는 전체 과정은 여전히 ​​제출 내역에 기록됩니다.
이 파일을 저장소에서 완전히 제거하려면 이 파일이 존재하는 기록의 모든 커밋을 다시 작성해야 합니다.

기록을 다시 작성하려면 git filter-branch을 사용하세요. 자세한 내용은 Github의 튜토리얼을 참조하세요.
물론, 간단한 상황에서는 git reset + git rebase를 선택할 수도 있습니다.

보충사항: git rm file.logrm file.log && git add file.log과 동일합니다. 질문자가 파일을 삭제하고 제출했습니다. 이해가 안 되시면 무작위로 답변하지 마세요...

为情所困

git rm을 사용하여

을 삭제하세요.
刘奇

으아아아

그런 다음 커밋 추가 및 기타 작업을 다시 수행합니다
질문자는 .gitignore 파일의 .log 파일을 무시해도 됩니다
그렇지 않으면 생성될 때마다 삭제하는 것이 너무 번거롭습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿