请告诉我这是一个不好的做法的演讲......我知道,但这是一个金钱问题。
我们有多个人必须根据特定项目的需要使用一台计算机。我希望他们在提交时总是被强制指定--author=
,所以我不想设置一个允许他们“忘记”的环境变量。
但是,似乎--author=
只会覆盖环境变量,因此在未设置环境变量时不能使用它。
有没有办法可以设置环境变量,当尝试使用它们时会失败,或者我可以用来强制它们添加交换机的其他方法?
如果所有其他方法都失败了,我会编写自己的“git”覆盖脚本,要求用户输入作者,但我希望能有更清洁的东西。
这里提出了类似的问题: Git specify user and e-mail on commit?
但它从来没有得到令人满意的回答。
答案 0 :(得分:0)
从 .git / config 中删除以下代码,每次都会提示您输入用户名和密码。
[credential]
helper = store
# or helper=cache
答案 1 :(得分:-1)
我找到了一个链接,可以帮助您更改旧提交的作者姓名。 Change commit author at one specific commit