コミットメッセージをチェックするgitpre-commitフックを作成するにはどうすればよいですか?

アンドレイ・カ

コミットメッセージをチェックするgitcommitフックスクリプトがあります。メッセージに「updated」という単語が含まれていない場合、スクリプトはコミットを拒否する必要があります。

#!/bin/bash
read -p "Enter a commit message: " message

if [[ ${message} != *"updated"* ]];then
  echo "Your commit message must contain the word 'updated'"
  else
  git commit -m "$message"
  fi

コマンドを使用してローカルリポジトリ内のいくつかのファイルをプッシュしようとした場合に、このフックを自動的に実行する方法

git commit -m "updated:something"

私の考えは、「このスクリプトを実行してコミットする」のではなく、コンソールを開いてコミットを試みてコミットメッセージを入力すると、スクリプトがコミットメッセージを自動的にチェックして、それを渡すか拒否するかです。 。

ElpieKay

撮影commit-msgたとえば。

#!/bin/bash

MSG="$1"

if ! grep -qE "updated" "$MSG";then
    cat "$MSG"
    echo "Your commit message must contain the word 'updated'"
    exit 1
fi

chmod 755 commit-msgとしてコピーします.git/hooks/commit-msg

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フック手順でメッセージボックスにチェックボックスを描画するにはどうすればよいですか?

分類Dev

コミットメッセージをチェックするためのPythonプリプッシュを作成するにはどうすればよいですか?

分類Dev

カスタムコミットメッセージを使用してWebフックを設定するにはどうすればよいですか?

分類Dev

Twythonを使用してすべてのダイレクトメッセージをフェッチするにはどうすればよいですか?

分類Dev

GitHubでコミットメッセージを検索するにはどうすればよいですか?

分類Dev

BitBucketでコミットメッセージを検索するにはどうすればよいですか?

分類Dev

svnでコミットメッセージを編集するにはどうすればよいですか?

分類Dev

SVNコミットメッセージログを更新するにはどうすればよいですか?

分類Dev

JTextFieldのジェネリックセッターを作成するにはどうすればよいですか?

分類Dev

コミットが元に戻された後、コミットをチェリーピックするにはどうすればよいですか?

分類Dev

TortoiseGitコミットメッセージテキストボックスのサイズを変更するにはどうすればよいですか?

分類Dev

Gitプレコミットフックで作成者とコミッターIDのリストを取得するにはどうすればよいですか?

分類Dev

カフェでオブジェクトを検出するためのデータセットを作成するにはどうすればよいですか?

分類Dev

反応フックのCheckAllチェックボックスでチェックボックスを作成するにはどうすればよいですか?

分類Dev

別のgitリポジトリへのコミットをチェリーピックするにはどうすればよいですか?

分類Dev

ジェネリッククラスオブジェクトを作成するメソッドを作成するにはどうすればよいですか?

分類Dev

コミットメッセージを重要なトラッカーストーリーにコメントとして送信するためのgitフックを追加するにはどうすればよいですか?

分類Dev

flake8でgitpre-commitフックのファイルを除外するにはどうすればよいですか?

分類Dev

git commit-msgフックが失敗したときにコミットメッセージを回復するにはどうすればよいですか?

分類Dev

ジェネリックファクトリメソッドをすばやく作成するにはどうすればよいですか?

分類Dev

パラメータの有効性をチェックするカスタムセッターを作成するにはどうすればよいですか?

分類Dev

Angular4:フォームで送信するチェックボックスの動的リストを作成するにはどうすればよいですか?

分類Dev

フラッターでカスタムチェックボックスのリストを作成するにはどうすればよいですか?

分類Dev

SVNポストコミットフックトリガージェンキンスビルドを使用するにはどうすればよいですか?

分類Dev

プロジェクトの変更を毎週gitにコミットするcronジョブを作成するにはどうすればよいですか?

分類Dev

ハスキーの事前コミットフックを使用してコミットメッセージにアクセスするにはどうすればよいですか?

分類Dev

Thunderbirdが起動時に新しいメッセージをチェックしないようにするにはどうすればよいですか?

分類Dev

Thunderbirdが起動時に新しいメッセージをチェックしないようにするにはどうすればよいですか?

分類Dev

cassandraで非アトミックバッチ(または同等の)ステートメントを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    フック手順でメッセージボックスにチェックボックスを描画するにはどうすればよいですか?

  2. 2

    コミットメッセージをチェックするためのPythonプリプッシュを作成するにはどうすればよいですか?

  3. 3

    カスタムコミットメッセージを使用してWebフックを設定するにはどうすればよいですか?

  4. 4

    Twythonを使用してすべてのダイレクトメッセージをフェッチするにはどうすればよいですか?

  5. 5

    GitHubでコミットメッセージを検索するにはどうすればよいですか?

  6. 6

    BitBucketでコミットメッセージを検索するにはどうすればよいですか?

  7. 7

    svnでコミットメッセージを編集するにはどうすればよいですか?

  8. 8

    SVNコミットメッセージログを更新するにはどうすればよいですか?

  9. 9

    JTextFieldのジェネリックセッターを作成するにはどうすればよいですか?

  10. 10

    コミットが元に戻された後、コミットをチェリーピックするにはどうすればよいですか?

  11. 11

    TortoiseGitコミットメッセージテキストボックスのサイズを変更するにはどうすればよいですか?

  12. 12

    Gitプレコミットフックで作成者とコミッターIDのリストを取得するにはどうすればよいですか?

  13. 13

    カフェでオブジェクトを検出するためのデータセットを作成するにはどうすればよいですか?

  14. 14

    反応フックのCheckAllチェックボックスでチェックボックスを作成するにはどうすればよいですか?

  15. 15

    別のgitリポジトリへのコミットをチェリーピックするにはどうすればよいですか?

  16. 16

    ジェネリッククラスオブジェクトを作成するメソッドを作成するにはどうすればよいですか?

  17. 17

    コミットメッセージを重要なトラッカーストーリーにコメントとして送信するためのgitフックを追加するにはどうすればよいですか?

  18. 18

    flake8でgitpre-commitフックのファイルを除外するにはどうすればよいですか?

  19. 19

    git commit-msgフックが失敗したときにコミットメッセージを回復するにはどうすればよいですか?

  20. 20

    ジェネリックファクトリメソッドをすばやく作成するにはどうすればよいですか?

  21. 21

    パラメータの有効性をチェックするカスタムセッターを作成するにはどうすればよいですか?

  22. 22

    Angular4:フォームで送信するチェックボックスの動的リストを作成するにはどうすればよいですか?

  23. 23

    フラッターでカスタムチェックボックスのリストを作成するにはどうすればよいですか?

  24. 24

    SVNポストコミットフックトリガージェンキンスビルドを使用するにはどうすればよいですか?

  25. 25

    プロジェクトの変更を毎週gitにコミットするcronジョブを作成するにはどうすればよいですか?

  26. 26

    ハスキーの事前コミットフックを使用してコミットメッセージにアクセスするにはどうすればよいですか?

  27. 27

    Thunderbirdが起動時に新しいメッセージをチェックしないようにするにはどうすればよいですか?

  28. 28

    Thunderbirdが起動時に新しいメッセージをチェックしないようにするにはどうすればよいですか?

  29. 29

    cassandraで非アトミックバッチ(または同等の)ステートメントを作成するにはどうすればよいですか?

ホットタグ

アーカイブ