如何通过Visual Studio Code同步GitHub仓库中他人提交的本地变更
如何在VS Code中同步朋友的GitHub仓库变更到本地
当然可以,完全不用重新下载整个仓库,直接用VS Code自带的Git工具就能同步朋友的变更,操作步骤如下:
方法一:用VS Code图形界面操作
- 打开本地仓库对应的VS Code窗口,点击左侧边栏的源代码管理图标(分支样式的图标)
- 在源代码管理面板的顶部,找到同步更改按钮(双向箭头样式),点击它即可自动拉取远程仓库的最新变更,并合并到你的本地分支
- 如果本地代码和远程变更有冲突,VS Code会直接标记出冲突文件,你只需要打开冲突文件,选择保留哪一方的代码(或者手动修改),解决后保存,再完成提交即可
方法二:用VS Code终端手动执行Git命令
如果图形界面操作没反应,或者你更习惯命令行,直接在VS Code的终端(按`Ctrl+`` 打开)里执行:
- 先拉取远程最新代码:
(如果你们用的不是main分支,替换成你们实际使用的分支名,比如dev)git pull origin main - 若出现冲突,按VS Code的提示解决冲突后,执行:
之后再点击同步按钮即可完成同步git add . git commit -m "解决同步冲突"
补充说明
VS Code没自动检测到朋友的变更,大概率是因为本地没有主动拉取远程的更新——VS Code的自动检测可能有延迟,手动触发同步就能获取最新内容。
内容的提问来源于stack exchange,提问作者Tommy Ta
相关产品推荐
相关产品推荐

