2013-10-14 3 views
3

나는이 SO 질문에 대답대로, 망할 놈의 특정 버전에서 하나의 파일을 검색 할 수 있다는 읽기 : 그것은 바이너리 파일을 수행하는 것이 안전 경우 How to retrieve a single file from specific revision in Git?git - 출력이 파일로 리디렉션 될 때 git show가 바이너리 파일에 안전하게 사용됩니까?


그래서 내가 알고 싶어요. 일부 바이너리 파일을 사용하고 있으며이를 확인하고 싶지 않습니다. 실제로 내가 원하는 것은 특정 개정판에서 이진 파일을 복사하는 것입니다. 나는 이것을 시도했다 :

그 결과로, 그 커밋에 대한 database.db의 정확한 일치가 작동하는 것처럼 보입니다. 하지만 이것이 git show의 허용 된 사용인지 궁금합니다. 그것은 내가하고있는 일을 지원하고 그 결과가 항상 정확하고 손상되지 않을 것입니다 (예를 들어, autocrlf 번역). 저는 Windows msysgit에 있습니다. 감사!

답변

2

예, 완벽하게 안전합니다. git help show :

For plain blobs, it shows the plain contents[ ... t]he contents of the blob objects are uninterpreted sequences of bytes. There is no encoding translation at the core level

테스트에서 동일한 속성이 적용됩니다. 속성은 적용되지 않습니다.

+2

감사합니다. 올바른 것으로 표시하겠습니다. 당신은 "예, 괜찮습니다"라고 대답하거나 당신의 대답과 비슷한 것을 추가 할 수 있습니까? 나는 그것을 읽을 때 해석해야만했다. 누군가이 질문에 비틀 거리면 그들은 설명에 덧붙여 간단한 예/아니오를 원할 것입니다. – user2672807