最後のコミットのメッセージを変更する

GitGitBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git は、開発者がコードベースの変更を追跡できる強力なバージョン管理システムです。Git の主な機能の 1 つは、コミット履歴を変更する機能です。この実験では、コミットの内容を変更することなく、最後のコミットのメッセージを変更する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12768{{"最後のコミットのメッセージを変更する"}} end

最後のコミットのメッセージを変更する

あなたがただ今、Git リポジトリにいくつかの変更をコミットしたとしましょう。しかし、コミットメッセージに誤字があることに気づきました。実際に行った変更を変更することなく、この間違いを修正したいです。これをどのように行えばよいでしょうか。

最後のコミットのメッセージを変更する方法を示すために、https://github.com/labex-labs/git-playground のリポジトリを使用しましょう。以下の手順に従ってください。

  1. リポジトリをクローンし、ディレクトリに移動して ID を設定します。
    git clone https://github.com/labex-labs/git-playground
    cd git-playground
    git config --global user.name "your-username"
    git config --global user.email "your-email"
  2. 最後のコミットのコミットメッセージを "Fix the network bug" に修正します。
    git commit --amend -m "Fix the network bug"
    これにより、コミットメッセージを変更できる既定のテキストエディタが開きます。プロセスを完了するには、エディタを保存して閉じてください。
  3. コミットメッセージが変更されたことを確認します。
    git log --oneline

ログに更新されたコミットメッセージが表示されるはずです。

54b830b (HEAD -> master) Fix the network bug
cf80005 Added file1.txt
b00b937 Initial commit

まとめ

この実験では、git commit --amend -m <message> コマンドを使用して、コミットの内容を変更することなく、最後のコミットのメッセージを変更する方法を学びました。コミットメッセージの間違いを修正したり、行った変更に関する追加のコンテキストを提供したりする必要がある場合、これは役立ちます。同じリポジトリで作業している他の開発者にとって、このコマンドはコミット履歴を変更し、潜在的に問題を引き起こす可能性があるため、注意深く使用することを忘れないでください。