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

跨两地开发如何通过Git配合VS2019安全同步本地仓库到最新版

VS2019 Git 两地同步操作指南

核心说明

你只在master分支开发的场景不需要额外新建分支,严格遵循离开必推送、抵达先同步的流程即可保证本地和远程完全一致,不会影响远程仓库。

一、离开第一个地点前的必做操作(每次收尾都要做)

  • 打开VS2019的「Git更改」窗口(可以通过顶部菜单栏 视图 > Git更改 调出,或者直接点右下角的铅笔图标)
  • 确认所有修改的文件都已显示在更改列表里,在「提交」输入框填写提交信息,点击「全部提交」
  • 提交完成后,点击「Git更改」窗口顶部的「推送」按钮,等待推送完成,确认窗口底部提示「已成功将 master 推送到 origin/master」再关闭VS

二、抵达第二个地点后的更新操作

情况1:本地还没有项目仓库

  • 打开VS2019启动页,点击「克隆或签出代码」
  • 输入远程仓库的Git地址,选择本地保存路径,点击「克隆」即可直接获得和第一个地点完全一致的最新代码

情况2:本地已有旧版本项目仓库

重点是先重置本地所有未提交的改动,避免pull产生合并冲突,整个操作不会修改远程仓库的任何内容:

  • 打开本地的旧项目,调出「Git更改」窗口,点击窗口顶部的「分支」下拉框,确认当前处于master分支
  • 点击顶部菜单栏 Git > 查看分支历史,打开「历史」窗口
  • 在「历史」窗口顶部的「远程」节点下找到origin/master,右键点击,选择「重置 > 删除所有更改(硬重置)」,在弹出的确认框点击「是」

    这一步会把本地master分支的内容完全覆盖成远程最新版本,所有本地未推送的改动都会被清除,确保和远程100%一致

  • 重置完成后,点击「Git更改」窗口的「拉取」按钮,确认没有待更新的内容即可开始开发

常见问题说明

  • 之前pull操作乱掉的核心原因是本地有未提交/未推送的零散改动,pull时会触发自动合并产生冲突,提前做硬重置就可以完全避免这个问题
  • 不需要在第二个地点新建分支,只要严格执行离开前推送、抵达后硬重置+拉取的流程,单master分支完全可以正常使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 23:27:03