반응형
git은 바이너리 파일을 어떻게 처리합니까?
- svn과 같이 일부 파일이 바이너리인지 git에게 알리기 위해 무언가를 설정해야합니까? 아니면 git이 바이너리 데이터를 자동으로 처리 할 수 있습니까?
- 이진 파일을 변경하여 100 개의 이진 수정 버전을 가지면 git은 저장소에 100 개의 버전을 모두 개별적으로 저장합니까?
- git에 대한 하위 모듈은 무엇입니까?
- Git은 일반적으로 바이너리 파일을 자동으로 감지 할 수 있습니다.
- 아니요, Git은 비용이 적게 든다면 델타 기반 변경 집합을 저장하려고 시도 합니다 (항상 그런 것은 아닙니다).
- 프로젝트 내에서 다른 Git 리포지토리를 참조하려는 경우 서브 모듈이 사용됩니다.
Git은 휴리스틱을 사용하여 파일이 바이너리인지 확인합니다. 자세한 내용과 git이 지정된 파일을 바이너리로 처리하도록하는 방법 은이 문서 를 참조하세요.
하위 모듈에 대한 좋은 자습서는 여기 와 여기를 참조 하십시오 .
나는 본질적으로 같은 문제가 있었다. 나는 바이너리 인 git pickle 파일을 원했지만 git은 그들이 텍스트라고 생각한다.
Pro Git Book의 Git 속성 에 대한 이 장을 찾았습니다 . 그래서 .gitattributes
다음 줄로 파일을 만들어 내 문제를 해결했습니다 .
*.pickle binary
git add my-binary-file
git commit
git push
바이너리 파일을 추가합니다. 자동입니다.
실제로 파일의 버전이 100 개라면 파일이 저장되지만 압축됩니다.
하위 모듈을 사용하여 다른 저장소를 참조 할 수 있습니다.
참조 URL : https://stackoverflow.com/questions/3601672/how-does-git-deal-with-binary-files
반응형
'code' 카테고리의 다른 글
JavaScript는 지역 변수로 클로저를 지원하지 않습니까? (0) | 2020.12.25 |
---|---|
마스크를 사용하여 Boost로 디렉터리의 파일을 반복 할 수 있습니까? (0) | 2020.12.25 |
Vim의 탭 및 백 스페이스 동작으로서의 공백 (0) | 2020.12.25 |
Entity Framework 코드 첫 번째 AddOrUpdate 메서드 삽입 중복 값 (0) | 2020.12.25 |
집합의 순열 생성 (가장 효율적) (0) | 2020.12.25 |