Giit LFS가 설정되어 있지만 Push 오류 처리

1612 단어 Gitlfstech

Push에서 이러한 오류가 발생했을 때의 처리
Gitt LFS 테스트로 나온 것이기 때문에 추적 설정(.gitattribute에 추가)을 하긴 했지만 그래도 Push라면 틀릴 수 있는 패턴이 많은 것 같아요.
이미 제출한 과거 파일이 LFS 처리에 속하지 않기 때문입니다.
그래서 과거를 바꿀 필요가 있다.
이 명령git lfs migrate을 사용합니다.
https://github.blog/2017-06-27-git-lfs-2-2-0-released/ 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 지정을 통해 동시에 진행할 수 있습니다.

좋은 웹페이지 즐겨찾기