系统崩溃后,如何正确拉取GitHub上的Vue项目Git仓库?
解决Vue项目拉取GitHub仓库后src为空的问题
问题原因
你在已有未提交改动的本地文件夹里直接执行git init+git pull,但本地文件还没被Git追踪,Git无法正确合并远程仓库内容,导致拉取后src文件夹异常为空。
修复步骤
1. 先备份本地文件
先把当前vue-advance-search-sort-filter文件夹里的所有内容复制一份到其他位置,防止操作过程中丢失未提交的改动。
2. 清理错误的Git初始化
在当前项目文件夹下执行命令,删除错误创建的.git文件夹:
- macOS/Linux:
rm -rf .git - Windows(命令提示符):
rd /s /q .git
3. 正确拉取远程仓库并保留本地改动
执行以下命令(注意:如果远程仓库的默认分支是master,就把命令里的main替换成master):
# 重新初始化Git仓库 git init # 添加远程仓库地址 git remote add origin https://github.com/emireadcode/vue-advance-search-sort-filter # 拉取远程分支并允许合并无关联历史 git pull origin main --allow-unrelated-histories
4. 处理合并冲突(如果出现)
执行完上面的命令后,如果提示合并冲突,打开冲突文件手动保留需要的代码,然后执行:
git add . git commit -m "合并本地改动与远程仓库内容"
5. 推送本地改动到远程(可选)
如果之后需要把本地未提交的改动推送到GitHub,执行:
git push origin main
内容的提问来源于stack exchange,提问作者amachree tamunoemi
相关产品推荐
相关产品推荐

