git describe --always --dirty
コマンドは、 my_tag-42-githash-dirty
のような出力を返します。Groovyでupto {(文字列のパターンのn番目の出現)または(連結された文字列のn番目の部分})を削除するには?
私はgithash-dirty
情報のみを抽出します。つまり、その前にあるすべての文字を削除します。
私はgit describe --match=NeVMatcH --always --dirty
を回避しました。しかし、私はGroovyでパターン置換を使用するなどの別の解決策が必要です。あるいは別の専用のgitコマンド。どうすれば達成できますか?
また、私のgitタグにも-
が含まれていることがあります。同様my-tag-42-githash-dirty
コミットIDだけでインターレスされている場合は、なぜ 'git rev-parse HEAD'を使用しないのですか? – cfrick
gitリファレンスなしで説明してもらえますか? **あなたはどんな弦を持っていますか?**いくつかの例がありますか?あなたはどのような文字列**を**各例から欲しいですか?どのコードを試しましたか?どこに問題がありますか? –
@cfrick私も汚い情報が必要です。 –