バイナリ

ドキュメント:

バイナリファイル – Git の属性 | Pro Git Book [公式]

設定

.gitattributes において、特定の種類のファイルをバイナリとして扱う設定を行う。

  • binaryバイナリファイルとして扱う (実際には、-diff -merge -text のエイリアス)
  • linguist-generatedGitHub 上で自動生成ファイルとして扱う (差分を表示しない)

参考:

バイナリファイルを扱うときの私的設定 – Qiita

バイナリファイルとして扱う (tiijima) – GitHub Gist

gitattributes for Binary Files | Edward Thomson

Marking Files as Binary – gitattributes | Git Documentation [Official]

Using Macro Attributes – gitattributes | Git Documentation [Official]

Defining Macro Attributes – gitattributes | Git Documentation [Official]

What is the proper way to mark a file as binary in Git Attributes? – Stack Overflow

gitattributes and the binary option – Stack Overflow

folder as binary – Stack Overflow

Can git’s .gitattributes treat all files as binary except a few exceptions? – Stack Overflow

binary vs. -diff in .gitattributes – Stack Overflow

override settings for a single file – Stack Overflow

生成ファイル (linguist-generated)

参考:

GitHub 上でプログラムコードがバイナリファイルと認識されてしまい diff がみられない – terarail

Make GitHub use .gitattributes “binary” attribute – Stack Overflow

バイナリの判別

先頭 8,000 バイトにヌル文字 (0x00) が含まれている場合に、ファイルがバイナリであると判定する。

コード:

buffer_is_binary – git/xdiff-interface.c at v2.19.1 · git/git – GitHub

参考:

Git はどうやってテキストファイルとバイナリファイルを自動識別しているのか? – Qiita

How to determine if Git handles a file as binary or as text? – Stack Overflow

Do I really need to specify all binary files in .gitattributes – Stack Overflow

テキストファイルが誤判定される

参考:

Git revision control on a binary file that seems only to have text – Super User

Why does Git treat this text file as a binary file? – Stack Overflow

git diff returns binary files differ but no actual lines – Stack Overflow

How to mark a file as not binary? – Stack Overflow

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA