bzrはbashを使用して最後のコミットメッセージを取得します。

bzrはbashを使用して最後のコミットメッセージを取得します。

私はbashを使ってツリーの最新のリビジョンの最後のコミットメッセージを取得しようとしています。ドキュメントで私が見つけた最も近いものは次のとおりです。

bzr log -l 1 --line

任意の出力:

45: Firstname Lastname 2013-11-20 some message here

bash正規表現を使用してメッセージを抽出したいのですが、名前フィールドは次のようになります。

Firstname Lastname
Firstname Initial Lastname
Firstname Lastname <email>
Initials
Username <email>
Username

これは状況をより困難にする。私のために正規表現を設定する必要はありません。ただ知りたいだけです。

  1. Bazaarにメッセージを表示するコマンドがある場合(次に見つかりません)http://doc.bazaar.canonical.com/bzr.2.5/en/user-reference/index.html)

  2. 正規表現を使用し、日付をアンカーとして使用してメッセージを解析する必要がありますか?

ベストアンサー1

「SO Q&A」というタイトルのQ&Aをご覧ください。bzr log:コミットメッセージのみを取得します。bzr log --short。 Bazzarプラグインを使用してそれを使用したり、カスタムログフォーマッタを作成したりできます。

次のコマンドを使用すると、ログ形式に関する詳細情報を表示できます。

$ bzr help log-formats

プラグインを介して独自のフォーマッタを作成する過程で、私は通常のフォーマッタを使用し、awkまたはPerlフィルタを介して出力を実行する傾向があります。

おすすめ記事