在vscode中进行git推送拉取的详细方法
准备工作
-
安装 Git
- 下载地址:https://git-scm.com
- 安装后打开终端输入
git --version
验证是否成功。
-
配置用户信息(首次使用需设置)
git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
-
打开项目
在 VSCode 中打开已关联 Git 仓库的本地项目(项目根目录需有.git
文件夹)。
方法一:使用 VSCode 图形界面
1. 拉取远程更新(Pull)
- 点击左侧工具栏的 源代码管理图标(分支图标)。
- 在顶部菜单栏找到
···
(更多操作) > 拉取 (Pull)。 - 或直接点击底部状态栏的 同步图标 🔄(环形箭头)。
2. 推送本地更改(Push)
- 步骤 1:暂存更改
在“源代码管理”面板中:- 点击文件旁的
+
图标暂存单个文件。 - 或点击“更改”右侧的
+
图标暂存所有更改。
- 点击文件旁的
- 步骤 2:提交更改
在上方输入框填写提交信息,按 Ctrl+Enter(Windows)或 Cmd+Enter(Mac)提交。 - 步骤 3:推送到远程仓库
- 点击底部状态栏的 同步图标 🔄。
- 或在源代码管理面板点击
···
> 推送 (Push)。
方法二:使用 VSCode 内置终端
1. 打开终端
- 快捷键:Ctrl+`(反引号)。
- 或通过菜单:终端(Terminal) > 新建终端(New Terminal)。
2. 常用命令
操作 | 命令 | 说明 |
---|---|---|
拉取远程更新 | git pull | 拉取并自动合并远程分支 |
查看状态 | git status | 检查更改/冲突 |
暂存所有更改 | git add . | 准备提交所有文件 |
提交更改 | git commit -m "提交信息" | 添加提交描述 |
推送到远程 | git push origin 分支名 | 如 git push origin main |
首次推送分支 | git push -u origin 分支名 | 设置上游分支并推送 |
常见问题解决
1. 推送失败(远程有更新)
# 先拉取远程更新(自动合并)
git pull# 如果存在冲突,手动解决冲突后重新提交:
git add .
git commit -m "解决冲突"
git push
2. 拉取冲突
- 在“源代码管理”面板中,冲突文件会显示为 黄色感叹号❗。
- 点击文件,手动选择保留当前更改(
Accept Current Change
)或远程更改(Accept Incoming Change
)。 - 解决后 暂存文件 并提交。
3. 身份验证失败
- HTTPS 协议:输入 GitHub/GitLab 用户名和密码(或 Personal Access Token)。
- SSH 协议:确保已配置 SSH 密钥(官方指南)。
配置小技巧
- 自动拉取/推送
在设置中搜索Git: Post Run Command
,选择pull
或sync
简化操作。 - 切换远程协议
# 从 HTTPS 切换到 SSH git remote set-url origin git@github.com:用户名/仓库名.git