メタトレーダー4のEA(自動売買プログラム、拡張子はmq4)をGitHubで管理しようと思い、Git Bashを使い、エディターで編集したプログラムをGitHub上のプライベートリポジトリをリモートリポジトリとして、Pushしたのですが、ファイルによってバイナリーファイルと認識されているようでDiffを見ることが出来ません。
元々付属していたサンプルのmq4ファイルはテキストファイルとして認識され、diffを見ることが出来ます。
自分で作成したmq4ファイルも場合によってはテキストファイルとして認識され、Diffがみられることもあるのですが、どうしてテキストファイト認識されたり、バイナリファイルと認識されたりと、挙動が変わるのかが分かりません。
ネット上では、Nullコードが入っているとバイナリエディタと見なされる事があるなどの指摘もありましたが、自分の調べかたが甘いのか、Nullコードが入っているようには見えません。
日本語の文字列がコメントなどの形で入っていると、バイナリファイルとして認識される確率が高くなるような気がします。
どのような基準でテキストファイルをバイナリファイルと認識しているのか、テキストファイルとして認識させてDiffがみられるようにするにはどうすればよいか、どなたかのお知恵を拝借したく質問させていただきます。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/29 08:03
2015/07/29 08:11