gpt4 book ai didi

git - 仅为一次提交设置用户数据

转载 作者:行者123 更新时间:2023-12-02 06:17:51 26 4
gpt4 key购买 nike

我没有 git 用户数据集:

$ git commit -m '...'

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: empty ident name (for <...>) not allowed

如果我运行这些命令,我​​的用户数据将被全局设置。我只想为一次提交设置用户数据。

是否有任何参数可以传递给 git commit 以设置用户数据?

最佳答案

--author 标志将设置作者,但您还必须设置提交者姓名和电子邮件。

这里没有命令行标志,但如果设置了环境变量,git 将使用它们:GIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL

假设一个 sh/bash 风格的 shell:

GIT_COMMITTER_NAME='A U Thor' \
GIT_COMMITTER_EMAIL='author@example.example' \
git commit --author 'A U Thor <author@example.example>' ...

应该这样做。

或者,你可以在你的 git 全局配置中设置这些,然后删除它们(使用 git config --global -e 在文件上运行你最喜欢的编辑器,如果你不想摆弄 git config --unset).

编辑:或者,您可以使用 git -c name=value 临时配置它们,例如:

git -c user.name='A U Thor' -c user.email=author@example.example commit ...

请注意(与环境变量一样)这将覆盖任何文件配置值。

关于git - 仅为一次提交设置用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com