简介
🧑💻 刚接触Git或LabEx?我们建议从 Git快速入门 课程开始。
Git是开发人员用于管理其代码库的流行版本控制系统。Git的基本功能之一是能够创建提交,即特定时间点的代码快照。默认情况下,Git使用用户的姓名和电子邮件来标识提交的作者。但是,在某些情况下,你可能需要以其他作者的身份创建提交。在这个挑战中,你将学习如何在Git中以其他作者的身份创建提交。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 刚接触Git或LabEx?我们建议从 Git快速入门 课程开始。
Git是开发人员用于管理其代码库的流行版本控制系统。Git的基本功能之一是能够创建提交,即特定时间点的代码快照。默认情况下,Git使用用户的姓名和电子邮件来标识提交的作者。但是,在某些情况下,你可能需要以其他作者的身份创建提交。在这个挑战中,你将学习如何在Git中以其他作者的身份创建提交。
假设你正在与一组开发人员共同处理一个项目,其中一名团队成员对代码进行了一些更改。然而,他们无法亲自提交这些更改,而你需要代表他们进行提交。在这种情况下,你可以使用 --author
选项来更改提交作者的姓名和电子邮件。当你需要将提交归功于其他人时,此选项非常有用,例如当你代表正在休假或病假的同事提交代码时。
要以其他作者身份创建提交,你可以使用以下命令:
git commit -m < 消息 > --author="<姓名> <电子邮件>"
假设你正在处理托管在 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 "你的电子邮件"
git config --global user.name "你的用户名"
echo "修复网络错误" > README.md
git add.
git commit -m "修复错误" --author="John Doe <[email protected]>"
此命令将创建一个新的提交,消息为“修复错误”,并将其归功于 John Doe。
这是最终结果:
在这个挑战中,你学习了如何在Git中以其他作者的身份创建提交。你可以使用 --author
选项来更改提交作者的姓名和电子邮件。当你需要将提交归功于其他人时,例如当你代表无法亲自操作的同事提交代码时,此选项非常有用。