没有环境作者的git commit

时间:2018-06-14 02:48:56

标签: git

请告诉我这是一个不好的做法的演讲......我知道,但这是一个金钱问题。

我们有多个人必须根据特定项目的需要使用一台计算机。我希望他们在提交时总是被强制指定--author=,所以我不想设置一个允许他们“忘记”的环境变量。

但是,似乎--author=只会覆盖环境变量,因此在未设置环境变量时不能使用它。

有没有办法可以设置环境变量,当尝试使用它们时会失败,或者我可以用来强制它们添加交换机的其他方法?

如果所有其他方法都失败了,我会编写自己的“git”覆盖脚本,要求用户输入作者,但我希望能有更清洁的东西。

这里提出了类似的问题: Git specify user and e-mail on commit?

但它从来没有得到令人满意的回答。

2 个答案:

答案 0 :(得分:0)

.git / config 中删除以下代码,每次都会提示您输入用户名和密码。

[credential]
    helper = store
    # or helper=cache

答案 1 :(得分:-1)

我找到了一个链接,可以帮助您更改旧提交的作者姓名。 Change commit author at one specific commit