Intellij Idea和Git记得作者

And*_*anu 52 git intellij-idea

我正在使用Intellij和一个Git项目,user.nameuser.email正确设置我的.问题是当使用IDE接口提交时,默认情况下不选择作者.我可以点击,然后我会得到一个下拉列表来选择它,但有时我会忘记这样做,每次忘记时修改提交都是一种痛苦.

有没有办法在提交时自动设置作者,因为它只有一个,这会让我有些头疼吗?

Cra*_*der 81

IntelliJ IDEA不会在组合框中预先选择作者,这是一个已知的化妆品问题,但它应该使用默认情况下在git配置中定义的作者.

请仔细检查user.nameuser.email在全局git配置中正确指定.

有些用户在使用cygwin git时提到了一个问题,当IDEA可能无法找到全局git配置时.在这种情况下,如果您为本地项目配置指定用户,它可能会有所帮助:

git config --local user.name John
git config --local user.email john@doe.com
Run Code Online (Sandbox Code Playgroud)

  • 你确实是对的,如果我没有在那里选择任何东西,那么提交将拥有合适的用户.我害怕这样离开,因为我不想在没有作者的情况下冒险推动它,这本来就难以解决. (9认同)
  • 有没有办法编辑/修改IntelliJ作者列表? (5认同)
  • @MartinHaeberli:我看到至少有一处作者字符串存储在一个项目目录中:`.idea/workspace.xml`。删除电子邮件地址反映在“提交更改”对话框中 Git 作者的下拉列表中。 (2认同)
  • IntelliJ 只是调用 git commit 并让 git 自己决定作者信息,除非作者字段被填满了。参见例如/sf/answers/4269980781/ (2认同)

Dul*_*sta 8

转到git 初始化的项目。

然后启用隐藏的文件夹并找到“ .git”并进入该文件夹。

找到名为“ config” 的文件,然后添加以下代码并保存。

[user]
      name = username
      email = username@domaim.com
Run Code Online (Sandbox Code Playgroud)

输入正确的用户名并相应地发送电子邮件。它将被永久选中,您无需再次更改。

  • `git config -e --local` 可能是更安全的方法 (2认同)