githooks

    1

    2答えて

    私はGitのための事前受信フックを書いています。これは、複数のコミットがプッシュされ、いずれか1つが失敗した場合、プッシュ全体が失敗するものです。それは私が望むものです。 私の問題は、すべてのコミットのすべてのハッシュが渡されるわけではないということです。最も最近のコミットハッシュのみが渡されます。 2のコミットは、レポにプッシュされている:私はのいずれかの場合にはコミットが通過したくないので、私

    0

    1答えて

    私はgitフックを見ていますが、これを理解することができませんでした:ユーザがgitリポジトリにファイルをコミットすると、リポジトリ内の別のファイルを自動的に更新し、コミットメッセージの内容に基づいていくつかのコマンドを実行することもできます。これを行う方法はありますか? pre-commit gitフックは、コミットメッセージが生成される前に実行されているようです。

    2

    1答えて

    コミットメッセージの内容を検証するcommit-msgフックがあります。 このチェックが失敗した場合、間違いを修正できるように私の端末エディタにコミットメッセージファイルを再度開きます。 私は次のことを確認します。 #!/usr/bin/env bash COMMIT_MSG_FILE="$1" # If we have a STDIN, use it, otherwise get one

    0

    1答えて

    問題: 「例/」と呼ばれるディレクトリにあるいくつかのファイルを変更する私のサーバー上のPHPスクリプトがあります。この変更されたファイルは「コミットされていません」。だから、これは私がする必要がある変更をもたらすために:サーバー で ログインすると、サイトのディレクトリに移動 セットgitの裸= 偽裸設定されているすべての を追加してコミット=真 最後にgitがローカルで作業するように変更をプル

    4

    1答えて

    を実行していない私は、テスト目的のためにその中に以下の行を持っている 実行.git/hooks/post-rewriteファイル、持っている: #!/bin/bash echo "Notice: post-rewrite hook is running" を私の理解では、歴史をコミット書き換える操作の後post-rewriteフックが実行されていることですrebaseおよびgit comm

    2

    1答えて

    特定のファイルが変更されたかどうかを確認するために、git pull --rebaseを実行した後にフックを実行したいと思います。 thisフックの線に沿って何か。 私は最初にpost-rewriteフックを使用すると考えましたが、コミットが書き直されているときにのみ動作し、pull操作がブランチを早送りするときには実行されません。 アイデアをお寄せいただきありがとうございます。

    0

    1答えて

    gitlabリポジトリとkie workbenchプロジェクトのローカルgitリポジトリを同期しようとしています。 プロジェクト@ githubを作成してコミット後のフックとの自動同期をテストし、ローカルリポジトリの変更をコミットしたときに動作するように管理しましたが、ワークベンチgit repoで変更を同期しようとしたときに変更を同期しません。私は続く の手順は以下の通りであった。 私はgit

    -1

    1答えて

    bash/shellを使用してコミットメッセージのパターンをチェックするために、受信前フックを書き込もうとしています。 コミットに問題がある場合は、プッシュ全体を拒否したいと思います。コミットメッセージの取得方法