リモートの --bare リポジトリにフックを作成しようとしています。これは、送信先のブランチに応じて、ローカルの git から送信したソース コードを別のフォルダーにコピーします。ローカルにマスター、開発、リリースの 3 つのブランチがあるため、リモートに各ブランチのソース コードを含む 3 つのフォルダーが必要です。私はそれを使用して見つけました:
git rev-parse --abbrev-ref HEAD
一連の if 条件と組み合わせると、うまくいく可能性があります。唯一の問題は、送信先のブランチが何であれ、リモートで HEAD が同じままであることです。フックで使用できるコードがあるので、特定のブランチに送信していることがわかりますか? または、これを行うための他の方法はありますか?ありがとう!