Visual Studio中Git仓库异常:提交/分支创建失败,master分支不可见
解决Visual Studio中Git仓库分支丢失、提交失败的问题
1. 用命令行检查并修复Git仓库状态
打开项目根目录(.git文件夹所在路径),右键启动Git Bash或命令提示符,依次执行以下命令:
- 查看所有本地/远程分支:
git branch -a - 确认当前仓库状态:
git status - 若本地master分支存在,直接切换回去:
git checkout master - 检查远程仓库关联:
git remote -v,如果关联异常,重新绑定远程:git remote remove origin git remote add origin <你的GitHub仓库地址> git fetch origin git branch --set-upstream-to=origin/master master
2. 清空Visual Studio的Git缓存
- 完全关闭Visual Studio
- 删除以下路径的缓存文件:
%LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
- 重新打开Visual Studio加载项目,再检查Git状态
3. 验证.git文件夹完整性
- 手动进入
.git/refs/heads目录,确认是否存在master文件,文件内是否有合法的commit哈希值 - 如果
.git文件夹损坏,直接从GitHub重新克隆仓库,将本地项目文件复制到新克隆的仓库目录(不要覆盖新的.git文件夹)
4. 调整Visual Studio的Git视图设置
- 打开Visual Studio的「Git」菜单,进入「Git Settings」,确认「Repository Settings」里的远程仓库URL正确
- 切换到「Git Changes」面板,点击右上角的「...」菜单选择「View History」,在历史视图中通过「Filter」选项手动筛选master分支
内容的提问来源于stack exchange,提问作者LeXXan
相关产品推荐
相关产品推荐

