Giit LFS가 설정되어 있지만 Push 오류 처리
Push에서 이러한 오류가 발생했을 때의 처리
Gitt LFS 테스트로 나온 것이기 때문에 추적 설정(.gitattribute에 추가)을 하긴 했지만 그래도 Push라면 틀릴 수 있는 패턴이 많은 것 같아요.
이미 제출한 과거 파일이 LFS 처리에 속하지 않기 때문입니다.
그래서 과거를 바꿀 필요가 있다.
이 명령
git lfs migrate
을 사용합니다.git lfs migrate info
에서 LFS화에 실패한 파일을 확인할 수 있습니다.$ git lfs migrate info
migrate: Fetching remote refs: ..., done.
migrate: Sorting commits: ..., done.
migrate: Examining commits: 100% (8/8), done.
*.asset 1.8 GB 59/59 files(s) 100%
*.tif 58 MB 7/7 files(s) 100%
*.disabled 8.8 MB 4/4 files(s) 100%
*.dll 7.5 MB 2/2 files(s) 100%
*.unity 4.0 MB 19/19 files(s) 100%
git lfs migrate import
과거의 제출도 LFS로 덮어씁니다.$ git lfs migrate import
migrate: Fetching remote refs: ..., done.
migrate: Sorting commits: ..., done.
migrate: Rewriting commits: 100% (8/8), done.
develop/imposter 9a9f1e6fe7a8db2d0bb392c7aa10b2134a829a4e -> 00cc30d4fc848d90e65b64829a42b4e066e4d5bf
migrate: Updating refs: ..., done.
migrate: checkout: ..., done.
이렇게 하면 Push가 됩니다.만약 아직 추적하지 않았다면 (.gitattribute에 추기가 없음)
git lfs migrate import --include="[ファイルパターン]"
처럼 --include
지정을 통해 동시에 진행할 수 있습니다.
Reference
이 문제에 관하여(Giit LFS가 설정되어 있지만 Push 오류 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/fuqunaga/articles/e7ef31e496dd1b5db6bd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)