2020年10月18日 (日曜日)

09:09:55 # Life git pre-pushフックについて読み進める。パラメータは2つ渡ってきてリモートの名前とURLがくる、これは個人的には使わないかも。 stdinに行単位でLocal Ref,Local Old, Remote Ref, Remote Oldの順にスペース区切りでくる、 プッシュするブランチ複数あり得るからか。該当するものがない場合(ブランチの作成とか)は0が40桁。 なので多分通常僕のやりたいフローではmasterブランチにプッシュ するまえに現在のmasterブランチがリモートのブランチから変更し ているファイルにおいてビルドがまだできるか、ということだと思 うので、Remote RefがmasterのときにLocal Old .. Remote Old の 差分に含まれているファイルに該当するものの何が変更しているか を確認したらよいのかな。 add しわすれとかには無力だけどlint走らせ忘れとかは捕まえられ るんだろうか。やっぱりPre-upload hookはタイミングが難しいの でgerritとかのレビューシステムとかCIとかで走らせたくなる。

Junichi Uekawa