はじめに
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git は、開発者がコードベースを管理するために使用される人気のあるバージョン管理システムです。Git の重要な機能の 1 つは、特定の時点でのコードのスナップショットであるコミットを作成する機能です。デフォルトでは、Git はコミットの作者を識別するためにユーザーの名前とメールを使用します。ただし、別の作者によるコミットを作成する必要がある場合もあります。このチャレンジでは、Git で別の作者によるコミットを作成する方法を学びます。
別の作者によるコミットの作成
開発者チームでプロジェクトを行っているとしましょう。チームメンバーの一人がコードにいくつかの変更を加えました。しかし、彼らは自分たちで変更をコミットすることができず、あなたが彼らの代わりにコミットを作成する必要があります。このシナリオでは、--author オプションを使用して、コミットの作者の名前とメールを変更することができます。このオプションは、休暇中や病気休暇中の同僚の代わりにコードをコミットするなど、別の人にコミットを帰属させる必要がある場合に便利です。
別の作者によるコミットを作成するには、次のコマンドを使用します。
git commit -m < message > --author="<name> <email>"
https://github.com/labex-labs/git-playground リポジトリにホストされているプロジェクトを作業しているとしましょう。コードにいくつかの変更を加えましたが、自分で変更をコミットできない同僚の John Doe の代わりにコミットを作成する必要があります。これを行うには、次のコマンドを使用します。
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.email "your email"
git config --global user.name "your username"
echo "Fix the network bug" > README.md
git add.
git commit -m "Fix the bug" --author="John Doe <john.doe@example.com>"
このコマンドは、メッセージ "Fix the bug" で新しいコミットを作成し、それを John Doe に帰属させます。
これが完成した結果です。

まとめ
このチャレンジでは、Git で別の作者によるコミットを作成する方法を学びました。--author オプションを使用して、コミットの作者の名前とメールを変更できます。このオプションは、利用できない同僚の代わりにコードをコミットするなど、別の人にコミットを帰属させる必要がある場合に便利です。