0
私はJGitで各コミットの挿入数を取得する方法を見つけようとしています。 JGitのコミットからdiffエントリのリストを取得する際にバイナリファイルをスキップする方法はありますか?またはすべてのdiffエントリを取得し、それぞれからパスを取得し、手動でMIMEタイプをチェックする必要がありますか?JGitでコミットからdiffエントリのリストを取得する際にバイナリファイルをスキップする方法は?
diffs = diffFormatter.scan(directParent, commit);
...
path = repoDirectory + diff.getNewPath();
...
type = Files.probeContentType(Paths.get(path));
if (type ...
JGit自体でこれを実行できるかどうかを知りたいと思います。
すべての最初の、答えてくれてありがとうと...はい、あなたは最後の発言と絶対的に正しいです。私は生のバイト配列を供給するMIMEタイプを検出する方法を見つけました。問題は、検出されたMIMEタイプが、ファイルがバイナリであるかどうかを判断するのに十分でないことです。 – blumch