上传

U:新增的 M:修改的

点击右侧加号就会出现在'暂存的更改'这一列,然后在'提交'按钮上方输入框输入本次修改的内容,例如修复某某按钮事件失效。点击提交后,文件会消失,此时无需担心。文件已暂存到'暂存区',点击输入框上方的'同步'按钮,即可同步到 GitHub 仓库。

版本冲突处理
错误原因: GitHub 上的代码与你电脑里的代码不一致(存在冲突)。Git 机制要求:想上传(Push),必须先下载(Pull)远程更新。因为 GitHub 上有新改动,Git 为防止覆盖线上数据而阻止上传。
解决方法(二选一):
情况 A:唯一作者或忽略远程历史
如果你只想强制推送当前代码覆盖 GitHub 内容(高效但会覆盖线上历史),请在终端输入:
git push -f
注意:-f 表示 force 强制推送
情况 B:保留 GitHub 更新(标准做法)
先将 GitHub 的代码拉取下来合并到本地,再推上去。
- 在终端输入:
git pull
- 如果不报错,它会自动合并。然后点击左侧的'同步更改'或再次输入
git push。
可能遇到的问题: 如果运行 git pull 后提示 Conflict (冲突),说明 GitHub 上改动的文件和你本地改动的是同一个文件,Git 无法自动决定。VS Code 会在文件里标红,你需要手动解决冲突。
多分支分别提交
很多开发者会遇到这种情况:在同一个工作区同时改了前端和后端的代码,但想把它们分别存到不同的分支。
在 VS Code 里,我们可以利用'部分提交'和'切换分支时携带修改'的特性来解决。
请按以下步骤操作(假设你现在在 frontend 分支,但手里同时有前端和后端的修改):
第一步:先把当前分支(frontend)的代码提走
- 查看源代码管理面板: 你会看到所有修改过的文件都在'更改'列表里。
- 只挑选前端文件: 不要直接点最上面的大
+号(那样会把所有文件都选上)。把鼠标移到认为是前端 (frontend) 的特定文件旁边,点击那个小小的+(暂存更改) 号。 - 确认状态: 此时,面板会分成两栏:


