2017-05-23 12 views
0

私はgit help hooksをチェックしましたが、これは不可能か、これを逃しました。'git add'コマンドの前後にgit hookを実行する方法はありますか?

私は私の現在のワークフローが

git add -A ruby script_stored_in_repository_that_generates_something.rb <checking generated work that is not tracked in the repository> git commit -m "what was changed"

であると私は無意味として実行手動スクリプトを解消したい結果リポジトリ内のプログラムとして、このいうよりpre-commitは、ファイルを生成します。

私はpre-commitフックを使うことができますが、コミットを元に戻す/元に戻す/修正するのではなく、コードがステージングされている間に作業を編集することを好みます。

答えて

0

残念ながら私は存在しないと思います。あなたが一番近ければエイリアスを作ることだと思います。別名でgitコマンドを上書きすることはできませんので、 'add'以外の名前を使用する必要があります。

git config alias.ad '!./my_script.sh && git add' 
+0

"別名でgitコマンドを上書きすることはできません。したがって、 'add'とは異なる名前を使用する必要があります。すでにエイリアス化されているため、問題にはなりません。今、このエイリアスをどのように作成するのかを理解する必要があります。このファイルがないリポジトリの場合、スクリプトは実行されません。 –

+0

条件付きインクルードを調べて、特定のフォルダに対してのみエイリアスを定義することができます。https://stackoverflow.com/questions/8801729/is-it-possible-to-have-different-git-config-for-different- projects/43884702#43884702 @MateuszKonieczny – crea1

関連する問題