删除本地.git目录后如何将本地仓库与GitHub远程仓库关联并完全同步
解决步骤
- 先拉取远程仓库的所有提交记录、分支信息,不会修改本地文件:
git fetch origin - 查看远程分支列表,确认你要同步的目标分支名(通常主分支为
main或master):git branch -r - 将本地当前分支强制同步为对应远程分支的最新状态,该操作会覆盖本地所有未上传到远程的改动,执行前请先备份本地重要文件:
git reset --hard origin/你的目标分支名
示例(同步主分支):git reset --hard origin/main - 如果需要使用其他远程分支,直接执行以下命令即可自动创建并切换到对应本地分支,关联远程分支:
git checkout 目标分支名
完成以上操作后,本地仓库的提交记录、分支、文件内容就会和远程仓库完全一致。
内容的提问来源于stack exchange,提问作者Tu Le Anh
相关产品推荐
相关产品推荐

