タガーと一緒にリポジトリのすべてのタグのリストを取得し、JGitでコミットIDを取得したいと思います。
Git.tagList().call()
まず、コマンドを試し、タグを解析しました。
objectIdOfTag = oneResultOfTheTagList.getObjectId();
// or should I call getPeeledObjectId() here?
RevWalk walk = new RevWalk(repository);
RevTag tag = walk.parseTag(objectIdOfTag);
これは私のリポジトリでは機能しますが、これが正しい方法かどうかはわかりません。呼び出すのは正しいですかRef.getObjectId()
、それとも呼び出す必要がありますRef.getPeeledObjectId()
か?(「ピーリングされたObjectId」とは何ですか?)
JGitでタグリストを取得する場合、軽量タグと注釈付きタグに違いはありますか?