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

マギーS。

gitのフックの1つを使用してcommit-msg、特定の形式と内容のコミットメッセージを検証しています。

ただし、コミットメッセージがフックに失敗するたびに、メッセージから1段落以上のテキストが失われることがあります。

どこかに保存してみましたが、失敗したコミットメッセージを修正しようとしたときに、ユーザーに復元する方法がわかりません。最後の適切なコミットメッセージのみが表示されます。

他の誰かが以前にこれに対処したことがありますか?どのようにそれを解決しましたか?

情報:検証にPythonスクリプトを使用しています。

alfunx

コミットメッセージはに保存され.git/COMMIT_EDITMSGます。「失敗した」コミット試行の後、次を実行できます。

git commit --edit --file=.git/COMMIT_EDITMSG

またはそれより短い例:

git commit -eF .git/COMMIT_EDITMSG

これにより、$EDITOR(またはGit構成で設定したエディター)に不正なコミットメッセージが読み込まれるため、コミットメッセージの修正を試みることができます。上記のエイリアスを次のように設定することもできます。

git config --global alias.fix-commit 'commit --edit --file=.git/COMMIT_EDITMSG'

git fix-commit代わりに使用してください。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

何らかの理由でコミットが失敗した場合、git commitメッセージは回復可能ですか?

分類Dev

Git pre-commitフック:-aフラグを使用してコミットするときに追加/変更されたファイルを取得するにはどうすればよいですか?

分類Dev

git commitメッセージを複数の行に分割するにはどうすればよいですか?

分類Dev

pre-commit gitフックがrspecテストを実行し、コミットを防ぐにはどうすればよいですか?

分類Dev

git commitが失敗した後、保留中のコメントを再利用するにはどうすればよいですか?

分類Dev

マージでコミットをバイパスして `git reset --soft <some-commit>`を実行するにはどうすればよいですか?

分類Dev

git commit --reedit-messageを使用するときにコミット日を編集するにはどうすればよいですか?

分類Dev

git commit -aを使用するときに、Gitがpre-commitフックをスキップしないようにするにはどうすればよいですか?

分類Dev

元のハッシュコードとコミットするはずのコードを失うことなく、git commit --amend -mを元に戻すにはどうすればよいですか?

分類Dev

新しいフォーマットを構築するために、 `git log`のコミットハッシュ(` commit 43a1b08`)の色を変更するにはどうすればよいですか?

分類Dev

git commitメッセージを終了するにはどうすればよいですか?私はVIMに参加していません。「commit-m」コマンドを使用しました

分類Dev

jenkinsを使用してgit-commitメッセージを変更するにはどうすればよいですか?

分類Dev

$ git commit--コミットメッセージを変更/保存しないように修正します

分類Dev

git commitをキャンセルした後に変更が失われるのはなぜですか?また、それらを回復するにはどうすればよいですか?

分類Dev

git commitをキャンセルした後に変更が失われるのはなぜですか?また、それらを回復するにはどうすればよいですか?

分類Dev

Gitで失われたコミットを回復するにはどうすればよいですか?

分類Dev

git commitメッセージ内でWindows環境変数を設定するにはどうすればよいですか?

分類Dev

git commitに基づいてロボットフレームワークテストを実行するにはどうすればよいですか?

分類Dev

pre-commitフックを既存のgitリポジトリに追加するにはどうすればよいですか?

分類Dev

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

分類Dev

git commitでメッセージに文字列パターンが含まれていることを確認するにはどうすればよいですか?

分類Dev

git commitがNanoを開いたときにgitの変更をコミットする方法は?

分類Dev

git commitがNanoを開いたときにgitの変更をコミットする方法は?

分類Dev

git:pre-commitフックを使用してファイルがコミットされる前にファイルのコミットメッセージを取得する方法は?

分類Dev

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

分類Dev

Git:競合を生成したチェリーピック--no-commitを元に戻すにはどうすればよいですか?

分類Dev

git commit --amendは古いコミットを完全に上書きしますか?

分類Dev

git環境でpre-commit-msgを修正するにはどうすればよいですか?

分類Dev

git commitメッセージをpre-commitフックのファイルに保存することは可能ですか?

Related 関連記事

  1. 1

    何らかの理由でコミットが失敗した場合、git commitメッセージは回復可能ですか?

  2. 2

    Git pre-commitフック:-aフラグを使用してコミットするときに追加/変更されたファイルを取得するにはどうすればよいですか?

  3. 3

    git commitメッセージを複数の行に分割するにはどうすればよいですか?

  4. 4

    pre-commit gitフックがrspecテストを実行し、コミットを防ぐにはどうすればよいですか?

  5. 5

    git commitが失敗した後、保留中のコメントを再利用するにはどうすればよいですか?

  6. 6

    マージでコミットをバイパスして `git reset --soft <some-commit>`を実行するにはどうすればよいですか?

  7. 7

    git commit --reedit-messageを使用するときにコミット日を編集するにはどうすればよいですか?

  8. 8

    git commit -aを使用するときに、Gitがpre-commitフックをスキップしないようにするにはどうすればよいですか?

  9. 9

    元のハッシュコードとコミットするはずのコードを失うことなく、git commit --amend -mを元に戻すにはどうすればよいですか?

  10. 10

    新しいフォーマットを構築するために、 `git log`のコミットハッシュ(` commit 43a1b08`)の色を変更するにはどうすればよいですか?

  11. 11

    git commitメッセージを終了するにはどうすればよいですか?私はVIMに参加していません。「commit-m」コマンドを使用しました

  12. 12

    jenkinsを使用してgit-commitメッセージを変更するにはどうすればよいですか?

  13. 13

    $ git commit--コミットメッセージを変更/保存しないように修正します

  14. 14

    git commitをキャンセルした後に変更が失われるのはなぜですか?また、それらを回復するにはどうすればよいですか?

  15. 15

    git commitをキャンセルした後に変更が失われるのはなぜですか?また、それらを回復するにはどうすればよいですか?

  16. 16

    Gitで失われたコミットを回復するにはどうすればよいですか?

  17. 17

    git commitメッセージ内でWindows環境変数を設定するにはどうすればよいですか?

  18. 18

    git commitに基づいてロボットフレームワークテストを実行するにはどうすればよいですか?

  19. 19

    pre-commitフックを既存のgitリポジトリに追加するにはどうすればよいですか?

  20. 20

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

  21. 21

    git commitでメッセージに文字列パターンが含まれていることを確認するにはどうすればよいですか?

  22. 22

    git commitがNanoを開いたときにgitの変更をコミットする方法は?

  23. 23

    git commitがNanoを開いたときにgitの変更をコミットする方法は?

  24. 24

    git:pre-commitフックを使用してファイルがコミットされる前にファイルのコミットメッセージを取得する方法は?

  25. 25

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

  26. 26

    Git:競合を生成したチェリーピック--no-commitを元に戻すにはどうすればよいですか?

  27. 27

    git commit --amendは古いコミットを完全に上書きしますか?

  28. 28

    git環境でpre-commit-msgを修正するにはどうすればよいですか?

  29. 29

    git commitメッセージをpre-commitフックのファイルに保存することは可能ですか?

ホットタグ

アーカイブ