1
ローカルマシンでローカルに使用できるフックがありますか?コマンドラインからブランチを切り替えるたびにトリガーされますか?ローカルマシンでgitブランチを取得しても、ブランチを切り替えるときにフックする
また、.gitフォルダを探して、どの支店が作業しているかわかりますか?
ローカルマシンでローカルに使用できるフックがありますか?コマンドラインからブランチを切り替えるたびにトリガーされますか?ローカルマシンでgitブランチを取得しても、ブランチを切り替えるときにフックする
また、.gitフォルダを探して、どの支店が作業しているかわかりますか?
git branch
コマンドを使用して作業しているブランチを知っていますか。
.git/HEAD
参照現在のあなたができる、(通常は、支店の名前が、それはタグであり得るか、detached HEADの場合、コミット)ブランチを変更してチェックアウトを伴うので
コミットセットアップpost-checkout
hook、どのブランチを切り替えるたびにトリガーされます。
このフックは、ワークツリーを更新した後に
git checkout
を実行すると呼び出されます。
フックは、3つのパラメータが与えられる。
- 前頭部のREF(または変更されていなくてもよい)、新しいHEADの
- REF、
とフラグがあるかどうかを示しますチェックアウトはブランチチェックアウト(ブランチの変更、フラグ= 1)またはファイルチェックアウト(インデックスからファイルを取り出す、フラグ= 0)でした。
こんにちはVonc、あなたの助けをありがとう、私はまた.gitフォルダにrefは、私たちがこれを見続ける場合、私たちはまた、作業ブランチを得ることができると思い保たれているブランチのHEADファイルがあることに気づきました。実際に私はnodejのような他のプログラムがそれを見て欲しいので –
@SamundraKCは 'git branch'を呼び出すことはgitの内部を突き抜けようとするよりも簡単です。しかし、はい.git/HEADの内容を読むことで、現在のブランチの名前を得ることができます(それが分離されたHEADでない場合) – VonC