Git을 사용하다보면, 100MB가 넘어가는 파일들은 커밋을 할 수 없다.
이경우 LFS(Large File Storage)를 이용하여 파일을 올릴 수 있다.
Git은 텍스트 코드 관리에 최적화 되어있어, 용량이 큰 파일을 올리게 되면 속도가 느려지게 된다.
이를 해결하기위해 용량이 큰 파일은 별도의 저장소(Storage)에 저장해두고, 이를 가리키는 포인터를 텍스트로 저장하는 방식으로 구성이 되어있다.
근데 이 순서가 꼬이게되면 문제가 생길 수 있다.
예를들면, 작업자 A와 B가 있을 때, A는 LFS를 통해 .png파일들을 Push했는데, B가 해당 내용을 Pull하기 전에 LFS를 해제해 버렸다. 이경우 작업자 B는 .png들을 저장된 주소를 가리키는 포인터를 내려 받게되고, 해당 파일을 LFS통해 다운 받게되는데.. 웬걸 해당 파일이 존재하지 않는 것이다. (이미 해당 파일은 LFS가 해제되었기 때문)
따라서 이경우, 작업자 A는 해당 파일들을 다시 업로드 해줄 필요가 있다.
이때 쓰는 명령어가 git add --renormalize . 이다. 뒤에 .을 붙이면 모든 파일, *.png를 붙이면 해당 확장자를 대상으로 gitattributes를 읽고 규칙을 새롭게 적용해준다. 이후 찾은 대상들을 git status 명령어를 통해 올려서 Commit 해주면 해당 문제를 해결할 수 있다.
문제 해결방법 순서

1. 문제가 된 프로젝트에서 Git Bash here를 클릭.

2. 생성된 터미널에 git add --renormalize . 입력

3. renormalize 작업이 완료되면 git status 입력.
4. Git에 새롭게 발견된 변경점들 Commit 후 Push.
'Unity' 카테고리의 다른 글
| [유니티] 구글 플레이스토어 앱 업데이트 띄우는 법 (0) | 2026.01.26 |
|---|---|
| 유니티 전면 광고 적용 (0) | 2025.02.03 |
| 유니티 모바일 광고 적용할 때 참고용 (0) | 2025.01.27 |
| 유니티 타이머 텍스트 흔들림 (0) | 2025.01.15 |
| [Unity 6 Challenge] 김치 런 (0) | 2025.01.06 |