2017-02-07 5 views
1

私はWindowsでTortoiseGitを使用します。毎回私は新しいコミット開始し、次のことが起こるもの:追加された行のTODOを検索し、WindowsのTortoiseGitでデフォルトのコミットメッセージとして表示します。

  1. 検索を「TODO」
  2. を含む追加または変更行のために(警告として意味)コミットメッセージ
  3. ショーがコミットダイアログにこれらの行を追加します。準備されたコミットメッセージで

どうすればいいですか?

答えて

1

それは(git hooksと混同しないように)TortoiseGit hooksを使用して行うことができますで

git diff --color=always | findstr "[32m+[m[32m" | findstr /c:" TODO" >> %2 
    1. は、次の行(単にコピー&ペースト)でバッチファイルを作成します。 TortoiseGitの設定はHook Scriptsになります。

    2. プレスAdd
    3. チェックEnabled
    4. Command Line To Executeボックスにバッチスクリプトへのパスを入れ
    5. このフックはのために働く必要があります(すべてのパスについて*)のパスを選択してください。
    6. Okを押して、設定を閉じます。
    7. 他のすべてのTortoiseGitウィンドウを閉じて再度開いて、フックがセットアップされていることを確認してください。

    バッチファイルとは何ですか?
    git diff --color=alwaysは、すべての変更を素晴らしい色で示しています。
    +に加えてこれらの色を使用して、最初のfindstrコマンドで追加された行を識別します。
    2番目のfindstrコマンドは、「TODO」を検索します。
    /c:パラメータは、findstrにスペースを検索パターンの一部として解釈するよう指示します。

  • 関連する問題