最後のコミットの作者を変更する

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-12708{{"最後のコミットの作者を変更する"}} end

最後のコミットの作者を変更する

あなたはたった今、Git リポジトリにコミットを行いましたが、作者の名前とメールアドレスが間違っていることに気づきました。コミットの内容を変更することなく、作者の情報を更新したいです。Git を使ってこれを達成するにはどうすればよいでしょうか。

最後のコミットの作者を変更するには、git commit --amend コマンドを使用できます。このコマンドを使うと、Git リポジトリの最後のコミットを変更できます。以下は、作者の名前とメールアドレスを変更する方法の例です。

  1. https://github.com/labex-labs/git-playground という名前の Git リポジトリをローカルマシンにクローンします。
git clone https://github.com/labex-labs/git-playground.git
  1. GitHub アカウントを使って Git の識別情報を設定します。
cd git-playground
git config user.email "your email"
git config user.name "your username"
  1. git commit --amend コマンドを使って最後のコミットの作者を変更し、内容を保存します。
git commit --amend --author="Duck Quackers <[email protected]>"
  1. 作者の情報が更新されたことを確認します。
git log

最後のコミットの作者が現在 Duck Quackers であることがわかるはずです。

commit d5a385cc354f3528472a215b66cbb7c628ba47d5
Author: Duck Quackers <[email protected]>
Date:   Wed Apr 26 14:16:25 2023 +0800

    Added file2.txt

まとめ

この実験では、git commit --amend コマンドを使って、最後のコミットの内容を変更することなく作者を変更する方法を学びました。これは、作者の情報を正確性や責任の観点から更新する必要がある場合に役立ちます。