2016-06-26 8 views

答えて

2

git branchコマンドを使用して作業しているブランチを知っていますか。
.git/HEAD参照現在のあなたができる、(通常は、支店の名前が、それはタグであり得るか、detached HEADの場合、コミット)ブランチを変更してチェックアウトを伴うので

コミットセットアップpost-checkout hook、どのブランチを切り替えるたびにトリガーされます。

このフックは、ワークツリーを更新した後にgit checkoutを実行すると呼び出されます。
フックは、3つのパラメータが与えられる。

  • 前頭部のREF(または変更されていなくてもよい)、新しいHEADの
  • REF、
  • とフラグがあるかどうかを示しますチェックアウトはブランチチェックアウト(ブランチの変更、フラグ= 1)またはファイルチェックアウト(インデックスからファイルを取り出す、フラグ= 0)でした。
+0

こんにちはVonc、あなたの助けをありがとう、私はまた.gitフォルダにrefは、私たちがこれを見続ける場合、私たちはまた、作業ブランチを得ることができると思い保たれているブランチのHEADファイルがあることに気づきました。実際に私はnodejのような他のプログラムがそれを見て欲しいので –

+0

@SamundraKCは 'git branch'を呼び出すことはgitの内部を突き抜けようとするよりも簡単です。しかし、はい.git/HEADの内容を読むことで、現在のブランチの名前を得ることができます(それが分離されたHEADでない場合) – VonC

関連する問題