误删.git文件夹后如何重新初始化Git仓库并获取历史提交?
重新关联Git仓库的实操方案
- 先初始化本地仓库:
git init - 暂存所有本地修改(因为还没初始提交,
git stash用不了,直接暂存即可):git add . - 创建本地第一个提交:
git commit -m "恢复本地修改的初始提交" - 关联远程仓库(把
<你的远程仓库URL>替换成实际仓库地址):git remote add origin <你的远程仓库URL> - 拉取远程仓库历史并合并(如果远程主分支是
master,就把命令里的main替换掉):git pull origin main --allow-unrelated-histories - 如果拉取时出现冲突,手动修改冲突文件后,重新暂存提交:
git add . git commit -m "解决远程与本地历史冲突" - 最后推送到远程仓库:
git push origin main
内容的提问来源于stack exchange,提问作者Trixy
相关产品推荐
相关产品推荐

