共同创作 Git 提交
有时,当我进行结对编程时(或者如果有人对我非常有帮助),我希望能够在我在 Git 存储库中进行的提交中给予另一位开发人员信用。
有一种方法可以通过命令行执行此操作(GitHub 和 GitLab 均支持)!在你的提交中,你只需将其添加到提交消息中:
Co-authored-by: name <someemail@example.com>
现在,如果您不知道该人在 Git 中配置的电子邮件地址,我个人会直接运行git log
,然后滚动浏览直到找到它(这在小型团队或该人有一个您可以检出并运行此操作的分支时很有效)。您也可以更巧妙地运行,git show <some commit ID where you know they made the commit> --format=email
只获取他们的电子邮件地址。或者您也可以更随意地直接询问他们。
这在各种 Git 客户端中相当容易做到,因为有一个很好的开放文本框,但如果你想使用命令行,你可以这样写:
git commit -m "Regular commit message" -m "Co-authored-by: name <someemail@example.com>"
然后,一旦你推送,GitHub(或 GitLab 或任何启用此功能的 Git 项目托管地)将把提交归功于你!
编码愉快!
鏂囩珷鏉ユ簮锛�https://dev.to/cassidoo/co-authoring-git-commits-3gin