2017-09-11 10 views
0

지원되는 이미지 파일과 함께 텍스트 표현으로 역 직렬화 할 수있는 이진 파일이 있습니다.git smudge/clean 필터를 사용하여 바이너리 파일을 여러 파일로 변환하고 다시 사용할 수 있습니까?

얼룩 제거 기능을 사용하면 1 파일에서 여러 파일로 변환 한 다음 다시 되돌릴 수 있습니까?

예 :

바이너리 파일 :

  • Demo.bin

가 직렬화겠습니까 :

  • Demo.txt (중요한 차이점을 할 수 있도록 이 파일에)
  • Demo.Picture1.b MP
  • Demo.Picture2.gif는
+0

diffing에만 관심이 있다면 추출 할 스크립트를 작성할 수 있습니다 txt 부분을 출력하고 [this] (https://stackoverflow.com/a/17106035/1615903)와 비슷한 gitattributes 파일을 사용하십시오. – 1615903

+0

@ 1615903 lol - 내 원래의 Google 검색에서 찾은 정확한 답변입니다. – ThunderFrame

답변

2

짧은 대답은 "아니오"입니다. 답변이 더 길수록 더 복잡합니다 : 같은 파일을 원하는 모든 작업 트리에 쓸 수 있습니다. 당신은 그들이 인덱스에 바람을 불어 넣을 수는 없지만, 정의에 의해 그들은 untracked 파일이 될 것입니다. 기존 인덱스 파일을 덮어 쓰려고 할 수는 있지만 위험이 따르게됩니다.

(이전 스타일의 필터 드라이버와 새로운 스타일의 필터 처리 중 하나는 (Git에 의해) 한 번에 하나의 지정된 경로에서 작업 할 것으로 예상되거나 가정됩니다. 프로세스 메서드를 사용하면 필터가 종료 될 때까지 색인. Git이 수행중인 작업 (얼룩이나 청소가 필요한지 여부)에 관계없이 완료 될 것이라고 가정합니다.