2
すべてのファイルをプッシュするのではなく、特定のファイルを一度にプッシュしているgitリポジトリにプッシュするjavaプログラムを作成しました。addFilePatternはFileNotFoundExceptionをスローしません。追加するファイルが存在しない場合
try {
git.add().addFilePattern("files\\file1.txt").call();
} catch (Exception e) {
e.printStackTrace();
}
しかしfile1.txt
が存在しない場合、catchブロックが入力されていません。私はCLIのGitと同じことを行う場合 、それは私がJGitを使用してJavaでこの例外をキャッチしたい
fatal: pathspec 'D:\mygit\files\\file1.txt' did not match any files
として例外を提供します。
JGitバージョン4.6.0、Javaの1.8は、Windowsの10