0

VERSIONビルドシステムが現在の git バージョンにアクセスできるようにファイルを更新することになっているチェックアウト後のフックがあります。さまざまな理由から、ビルド システムにVERSIONファイル自体を更新させることは、私たちの状況では複雑です。

一般的に、それは非常にうまく機能します。git-rebase を実行する場合を除いて、チェックアウト後のフックは、ローカル コミットが再生された後ではなく、新しいコミットが追加された後にのみ呼び出されるようです。その結果、VERSIONファイルが間違っています。私が知る限り、リベース後のフックはありません。そのため、リベース時にそのようなものを最新の状態に保つ方法について少し途方に暮れています。ありがとう。

重要な場合に備えて、ポストコミットで使用するコマンドは

echo `git rev-parse --abbrev-ref HEAD`-`git rev-parse --short HEAD` > `git rev-parse --show-toplevel`/VERSION
4

1 に答える 1