0

いくつかの条件をチェックする git のフックがあり、何か問題がある場合は、「続行しますか? [y/N]」と書き込み、入力を待ちます。コンソールから何かがコミットされると、すべてが期待どおりに機能します。しかし、たとえば などの GUI ツールを使用してコミットしようとするとgit gui、ハングします。何も「入力」できないか、入力が必要であることを検出できないためです。どうすればこれを克服できますか?

4

1 に答える 1

1

フックを介して確認を求めるよりも、条件が満たされない場合はコミットを拒否し、理由を説明するメッセージを生成して、ユーザーに修正して再試行させる方が良いかもしれません。git guiこれは、ユーザーがターミナル、 、eclipse/egit、jgit、またはその他の無数の git インターフェイスから来ているかどうかを調べて、それぞれに個別に調整しようとするよりも確かに簡単です。

于 2012-09-12T14:18:22.713 に答える