1

コミットしようとしているファイルが特定のEclipseフォーマッターに従ってフォーマットされているかどうかを確認するGITのprecommitフックを作成する必要があります。このために、まだコミットされていないファイルとその内容のリストを取得する必要があります。これはJGITを使用して実行できますか?

4

1 に答える 1

2

私の知る限り、コミットフックはまだ JGit に実装されていません。https://bugs.eclipse.org/bugs/show_bug.cgi?id=299315を参照してください

ただし、インデックスを調べるには、DirCacheクラスを使用できます。DirCache.read(Repository) は、指定されたリポジトリのインデックスを返します。その後、a を使用TreeWalkしてエントリを反復処理するか、getEntryCount() および getEntry() を使用できます。
また、単体テストを参照して、API の使用方法に関するさらなる指針を得ることができます。

于 2012-11-10T15:19:28.770 に答える