我不认为 VSC 已经从配置文件中删除了这些值,也许你只是在本地仓库中进行了配置,请检查全局配置文件以在所有仓库中应用你的用户名和电子邮件
git config --global -l
git config --global --edit
只要你的编辑器告诉你文件所在的目录即可。 - Rokokorag新手使用git
!=== 我已经提交了1000+次
- rioV8我曾经遇到这个问题,花了很长时间才解决。在我的电脑上,Git在命令行、Visual Studio、Tortoise Git和(最初)Visual Studio Code中都能正常工作。
然而,Visual Studio Code突然决定放弃提交功能,原因是缺少user.name和user.email。
简而言之:
打开一个PowerShell窗口
输入:
git config --list --show-origin
C:\Program Files\Git\etc\gitconfig
[user]
name = my name
email = my email address
冗长的版本:
在VS Code中运行终端并执行:
git config --list --show-origin
C:\Program Files\Git\cmd\git.exe
并且
C:\Program Files\Git\bin\git.exe
.\git.exe config --list --show-origin
file:C:/Program Files/Git/etc/gitconfig fetch.prune=true
file:P://.gitconfig http.sslverify=false
file:.git/config core.repositoryformatversion=0
C:\Program Files\Git\etc\gitconfig
[user]
name = my name
email = my email address
git config --global user.name
,但这些值仍然被清除。我不使用 vscode,但我使用 atom。 - rachelderp