如何在Visual Studio中将修改后的本地项目重新同步到GitHub仓库
问题解决步骤
前置准备
- 先将当前项目的全部文件手动备份到独立文件夹,作为兜底方案避免操作失误丢失修改。
方法一:Git命令行操作(推荐,兼容性最高)
- 打开项目根目录,查看是否存在
.git隐藏文件夹:- 若不存在:在项目根目录打开终端/Git Bash,执行
git init初始化本地Git仓库 - 若存在:直接进行下一步
- 若不存在:在项目根目录打开终端/Git Bash,执行
- 执行命令关联远程仓库,将地址替换为你原有GitHub仓库的地址:
git remote add origin 你的GitHub仓库地址 - 拉取远程仓库的所有提交历史,不会覆盖本地修改:
git fetch origin - 切换到本地主分支(如果你的主分支名为master,将main替换为master即可):
git checkout main - 合并远程提交与本地修改,如有冲突按照提示手动解决即可:
git pull origin main --rebase - 提交本地修改并推送到远程:
git add . git commit -m "本次修改的提交说明" git push origin main - 重启Visual Studio即可自动识别项目与GitHub仓库的关联关系。
方法二:Visual Studio可视化操作(无需使用命令行)
- 打开目标项目,点击顶部菜单栏的Git选项,选择下拉菜单中的设置
- 左侧导航栏选择源代码管理 > Git 存储库设置
- 找到远程配置区,点击添加按钮:
- 远程名称填写
origin - 远程地址填写你原有GitHub仓库的HTTPS/SSH地址
- 点击保存
- 远程名称填写
- 回到Git菜单,选择拉取,源选择
origin/main(对应你的主分支名),拉取远程提交历史,出现冲突时按照VS提示手动解决 - 拉取完成后选择提交或推送,暂存所有本地修改,填写提交信息后推送至远程即可。
内容的提问来源于stack exchange,提问作者Jonathan Wood
相关产品推荐
相关产品推荐

