You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从本地Git仓库的提交记录重建单用户远程仓库?

从本地Git仓库重建远程仓库的操作步骤

Visual Studio图形界面操作(适合新手)

1. 关联本地仓库与新远程仓库

  • 打开你的项目,切换到Git变化面板
  • 点击右上角齿轮图标,选择「仓库设置」
  • 在「远程仓库」板块点击「添加」,输入新建远程仓库的URL(HTTPS/SSH均可),命名为origin(默认远程仓库名)

2. 推送所有分支与提交记录

  • 切换到分支面板(可通过顶部菜单「Git」→「管理分支」打开)
  • 选中主分支(如main/master)右键选择「推送」,首次推送时勾选「设置上游分支」,确认后完成推送
  • 其他分支重复上述操作,或在分支面板选中多个分支批量推送

3. 清理LFS残留(解决旧文件重复上传问题)

  • 打开VS的终端面板(顶部菜单「视图」→「终端」)
  • 依次执行以下命令:
    git lfs prune
    git lfs fetch --prune
    

命令行操作(可选)

1. 关联远程仓库

  • 打开命令行,进入本地仓库所在目录
  • 执行关联命令:
    git remote add origin <你的远程仓库URL>
    
  • 验证关联结果:
    git remote -v
    

2. 推送所有分支与提交

  • 推送主分支并设置上游:
    git push -u origin main  # 主分支为master则替换为master
    
  • 推送所有其他分支:
    git push origin --all
    
  • 推送标签(若有需要):
    git push origin --tags
    

3. 清理LFS残留

  • 依次执行:
    git lfs prune
    git lfs fetch --prune
    

注意事项

  • 如果新远程仓库已存在少量文件(如你添加的.cpp/.h),推送前需先拉取远程内容并合并:在VS点击「拉取」,或命令行执行git pull origin main --allow-unrelated-histories
  • 检查你的.gitignore文件,确保添加了VS生成的无关文件(如.vs/、bin/、obj/、*.suo等),避免后续再次占用LFS存储空间

内容的提问来源于stack exchange,提问作者Doc DJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 13:08:19