Изменить автора последнего коммита

GitGitBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Git - это мощная система контроля версий, которая позволяет разработчикам отслеживать изменения в их кодовой базе. Одной из особенностей Git является возможность изменить автора последнего коммита без изменения его содержимого. Это может быть полезно в ситуациях, когда автор коммита необходимо обновить для целей точности или ответственности.


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. Скопируйте репозиторий Git по адресу https://github.com/labex-labs/git-playground на свою локальную машину:
git clone https://github.com/labex-labs/git-playground.git
  1. Настройте информацию о личности Git с использованием своей учетной записи GitHub:
cd git-playground
git config user.email "ваша электронная почта"
git config user.name "ваше имя пользователя"
  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. Это может быть полезно в ситуациях, когда информация об авторе должна быть обновлена для целей точности или ответственности.