Git を使用してプロジェクトを管理するプロセスでは、既存のファイルを送信して、以前に送信されたバージョンを上書きする必要がある場合があります。この記事では、Git がコミット カバレッジをどのように実行するかを紹介します。
まず、Git の 3 つの領域 (ワークスペース、ステージング領域、リポジトリ) を理解する必要があります。ワークスペースは毎日作業するディレクトリ、ステージング領域は送信するファイルの保存に使用される領域、リポジトリはすでに送信したファイルの保存領域です。
次に、コミット カバレッジに Git を使用する方法を詳しく紹介します。
ステップ 1: 現在のブランチのコミット レコードを表示します。
最初に、次の内容を表示する必要があります。現在のブランチのコミット レコードは次のコマンドで表示できます:
git log
このコマンドは、現在のブランチのコミット履歴を表示できます。各レコードは次のとおりです。には一意の SHA 値があるため、この値を使用して送信されたバージョンを決定できます。
#ステップ 2: 上書きする必要があるファイルをステージング領域に追加する上書きする必要があるファイルをステージング領域に追加するには、次のコマンドを使用します。 git add #このコマンドは、上書きする必要があるファイルを一時記憶域に追加し、送信できるようにします。
ステップ 3: コミット カバレッジを実行する
次に、次のコマンドを使用してコミット カバレッジを実行します。
git commit --amend -m "< message>”このコマンドの --amend オプションは、新しい送信ではなく、変更の送信を行うことを示します。 -m オプションは、新しいコミット情報を指定するために使用されます。
このコマンドを実行すると、Git は編集モードになり、ユーザーは最後に送信された情報を変更できるようになります。このモードでは、コミットメッセージの変更、ファイルの追加または削除などが可能です。
送信メッセージを変更するだけの場合は、編集モードで直接変更し、保存後にエディタを終了できます。ファイルを追加または削除する必要がある場合は、編集モードで対応する操作を実行できます。
このコマンドを使用して上書きをコミットする場合、ファイル名とパスが以前に送信されたバージョンと同じであることを確認する必要があることに注意してください。そうでない場合、上書きコミットは失敗します。
ステップ 4: 変更されたコミットをプッシュする
コミット カバレッジが完了したら、次のコマンドを使用して、変更されたコミットをリモート ウェアハウスにプッシュする必要があります。 #git Push -f
このコマンドの -f オプションは、強制的にプッシュすることを示し、以前のコミット履歴を上書きします。無理に押すと他の人の作品を壊す可能性があるので、使用する前によく考えてください。概要:
現在のブランチのコミット レコードを表示します。
ファイルをステージング領域に追加します。
以上がgit でカバレッジをコミットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。