teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正

2016/08/04 23:54

投稿

pi-chan
pi-chan

スコア5936

answer CHANGED
@@ -1,2 +1,12 @@
1
1
  Git の hook はまだ使ったことがないのですが…
2
- **update** の第一引数には「参照 (ブランチ) の名前」が渡されてくるはずなので、目的のブランチ以外の場合には処理をスキップするようにしてみてはいかがでしょうか。
2
+ **update** の第一引数には「参照 (ブランチ) の名前」が渡されてくるはずなので、目的のブランチ以外の場合には処理をスキップするようにしてみてはいかがでしょうか。
3
+
4
+ ---
5
+ 《訂正》
6
+
7
+ push と delete の違いを識別して「pishの時だけ」実行したいなら、そもそも **update** を使うのが間違っていて **pre-receive** を使うべきなのではありませんか?
8
+ そうすれば push の直前にだけ実行されますが・・・
9
+
10
+ [(ご参考)8.3 Git のカスタマイズ - Git フック](https://goo.gl/I8T0Hd)
11
+
12
+ #わざわざ **update** を使用されていたので、特定のブランチに対して処理したいのだと勘違いしていました・・・