1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MQL4、MQL5のファイルをGitHubで差分表示する方法

Posted at

やりたいこと

掲題の通り、MQL4,MQL5のファイルをGit(GitHub)管理するときに差分を表示するようにしたい。
デフォルトだと.mq4/5のどちらもバイナリファイルとしてgitに認識されてしまう。

image.png

解決策

.gitattributesファイルに以下URLの適当なリポジトリからファイルを拾ってきて
ちょちょっと修正して利用しました。

コメントは削除しております。
mq4/5ファイルに対してのみの設定で良い場合、無駄な記述も多いので適宜修正が必要かなと思います。

[attr]utf8 text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
[attr]utf16 encoding=UTF-16LE-BOM working-tree-encoding=UTF-16LE-BOM diff merge eol=CRLF
[attr]binary  -text diff
*.ex?     binary
*.h       utf8 diff=c
*.json    utf8 diff=c
*.mq?     utf8 diff=c
*.mqproj  utf16 diff=c
*.txt     utf8 diff=c

結果

ちゃんと差分が表示されるようになります。
(お見せできる範囲が狭くて申し訳ないです)

image.png

注意点

私はWindowsユーザーなのでeol=lfオプション(プロパティ?)は不要だったので削除しました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?