我已经在我的项目中安装了哈士奇。然后运行precommit命令。现在,当我运行git命令时,它不工作,而是问我你想如何打开文件。因此,我使用npm prune删除了husky,然后从项目目录的/.git中删除了hooks文件夹,但仍然没有帮助。我正在使用Windows 10。
precommit
git
npm prune
/.git
gj3fmq9x1#
首先,在内置终端中键入:git --version。如果该命令不起作用,请下载并安装最新版本的Git。否则,在VS Code的扩展中,在搜索栏中键入:@builtin。这将列出VS Code中的所有内置扩展,分类在不同的部分。在“功能”部分查找Git扩展。检查它是否被禁用。启用它,您的版本控制应该开始工作。
git --version
@builtin
9njqaruj2#
在阅读了其他关于删除和重新安装Git和Github的帖子后,我发现我已经安装了之前实验中的Atom GitHub包。我删除了Atom并重新启动了VSCode,它现在可以与Git repo一起工作了。
elcex8rz3#
取消选中VS Code中的设置Require Git User Config。
Require Git User Config
qnzebej04#
我遇到了一个有点类似的问题- VS Code停止与Git一起工作(例如:没有变化检测,从远程获取的问题),但我找不到导致这个问题的原因(我没有像OP那样安装Husky)。受@user9795515的回答启发,我通过在VSC中重启Git功能来解决Git的问题:1.前往 * 扩展名 *1.在搜索栏中输入 @builtin1.找到Git和Git Base功能并禁用它们1.重新启动VS代码1.重新启用这两个功能
bbmckpt75#
尝试从终端检查,如果Git命令被识别。我现在用的是Powershell终端。git --version应该返回如下git version 2.28.0.windows.1如果这不起作用,请尝试以下步骤:1.检查VS代码终端设置,如此链接VS代码文档所述1.更新setting.json。我的设置应该是这样的。
git version 2.28.0.windows.1
"terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "args": ["-NoExit", "-ExecutionPolicy", "Unrestricted", "-NoProfile", "-File", "C:\\Users\\LENOVO\\Documents\\WindowsPowerShell\\bootstrap-git.profile.ps1"], "icon": "terminal-powershell" }, "Command Prompt": { "path": [ "${env:windir}\\Sysnative\\cmd.exe", "${env:windir}\\System32\\cmd.exe" ], "args": [], "icon": "terminal-cmd" }, "Git Bash": { "source": "Git Bash" } }
1.关闭终端,然后再次运行终端,并检查Git命令是否被git --version识别。
bootstrap-git.profile.ps1
# Start a transcript # if (!(Test-Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts")) { if (!(Test-Path "$Env:USERPROFILE\Documents\WindowsPowerShell")) { $rc = New-Item -Path "$Env:USERPROFILE\Documents\WindowsPowerShell" -ItemType directory } $rc = New-Item -Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts" -ItemType directory } $curdate = $(get-date -Format "yyyyMMddhhmmss") Start-Transcript -Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts\PowerShell_transcript.$curdate.txt" # Alias Git # New-Alias -Name git -Value "$Env:ProgramFiles\Git\bin\git.exe"
或者,如果你已经安装了Git,那么尝试在VS Code中使用Git Bash Terminal。
1szpjjfi6#
我也遇到了同样的问题,但是我的git --version在cmd上工作。我已经在PATH中设置了C:\Program Files\Git\bin和C:\Program Files\Git\cmd(Windows -> enviorment variable -> PATH)。一旦我这样做了,我重新启动cmd和Visual Studio Code,它就修复了这个问题。
PATH
C:\Program Files\Git\bin
C:\Program Files\Git\cmd
t5zmwmid7#
重新安装git并选择VS Code作为git的默认编辑器。
oxiaedzo8#
尝试在终端中运行git config --global safe.directory *。
git config --global safe.directory *
8条答案
按热度按时间gj3fmq9x1#
首先,在内置终端中键入:
git --version
。如果该命令不起作用,请下载并安装最新版本的Git。否则,在VS Code的扩展中,在搜索栏中键入:
@builtin
。这将列出VS Code中的所有内置扩展,分类在不同的部分。在“功能”部分查找Git扩展。检查它是否被禁用。启用它,您的版本控制应该开始工作。9njqaruj2#
在阅读了其他关于删除和重新安装Git和Github的帖子后,我发现我已经安装了之前实验中的Atom GitHub包。我删除了Atom并重新启动了VSCode,它现在可以与Git repo一起工作了。
elcex8rz3#
取消选中VS Code中的设置
Require Git User Config
。qnzebej04#
我遇到了一个有点类似的问题- VS Code停止与Git一起工作(例如:没有变化检测,从远程获取的问题),但我找不到导致这个问题的原因(我没有像OP那样安装Husky)。
受@user9795515的回答启发,我通过在VSC中重启Git功能来解决Git的问题:
1.前往 * 扩展名 *
1.在搜索栏中输入 @builtin
1.找到Git和Git Base功能并禁用它们
1.重新启动VS代码
1.重新启用这两个功能
bbmckpt75#
尝试从终端检查,如果Git命令被识别。我现在用的是Powershell终端。
git --version
应该返回如下git version 2.28.0.windows.1
如果这不起作用,请尝试以下步骤:
1.检查VS代码终端设置,如此链接VS代码文档所述
1.更新setting.json。我的设置应该是这样的。
1.关闭终端,然后再次运行终端,并检查Git命令是否被
git --version
识别。bootstrap-git.profile.ps1
文件中包含Git命令。或者,如果你已经安装了Git,那么尝试在VS Code中使用Git Bash Terminal。
1szpjjfi6#
我也遇到了同样的问题,但是我的
git --version
在cmd上工作。我已经在
PATH
中设置了C:\Program Files\Git\bin
和C:\Program Files\Git\cmd
(Windows -> enviorment variable -> PATH)。一旦我这样做了,我重新启动cmd和Visual Studio Code,它就修复了这个问题。t5zmwmid7#
重新安装git并选择VS Code作为git的默认编辑器。
oxiaedzo8#
尝试在终端中运行
git config --global safe.directory *
。