Ubuntu18.04命令行Git报错:存在.git目录仍提示非仓库
解决Ubuntu 18.04命令行Git异常问题
排查环境变量错误
- 检查是否误设空值的Git环境变量:
若输出为空字符串,先临时清除变量测试:echo $GIT_DIR echo $GIT_WORK_TREE
要是临时生效,找到你的shell配置文件(unset GIT_DIR unset GIT_WORK_TREE~/.bashrc、~/.zshrc等),删除或注释掉设置这两个变量的错误语句,再重新加载配置:source ~/.bashrc
彻底重装Git清理残留
- 完全卸载Git并清理残留文件:
sudo apt purge git git-core sudo apt autoremove --purge sudo rm -rf ~/.gitconfig /etc/gitconfig sudo rm -rf /usr/local/bin/git /usr/local/lib/git-core - 重新安装官方适配版本:
sudo apt update sudo apt install git git-core - 验证安装版本:
git --version
检查依赖库完整性
- 查看Git的系统依赖是否缺失:
若出现ldd $(which git)not found的库,安装对应依赖包(以Ubuntu 18.04常用依赖为例):sudo apt install libcurl3 libssl1.0.0
验证修复结果
- 在空目录执行
git init,进入原仓库执行git status,确认命令行Git功能恢复正常。
内容的提问来源于stack exchange,提问作者Onyxdragun
相关产品推荐
相关产品推荐

