# git简单命令快速上手

**URL:** <https://forum.beginner.center/t/topic/2636>\
**Category:** 🛠工具与编程\
**Tags:** git\
**Created:** [2026 年2 月 5 日 03:36 UTC](https://forum.beginner.center/t/topic/2636 "2026-02-05T03:36:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![lhb](https://forum.beginner.center/letter_avatar_proxy/v4/letter/l/cdc98d/32.png) [@lhb](https://forum.beginner.center/u/lhb)\
发布日期： [2026 年2 月 5 日 03:36 UTC](https://forum.beginner.center/t/topic/2636/1 "2026-02-05T03:36:08Z")

</div>

Git 核心命令新手快速上手文档

一、核心命令速查表

| 命令 | 核心作用 | 通俗理解 |
| --- | --- | --- |
| git fetch | 下载远程仓库最新代码（仅同步，不修改本地） | 去远程仓库 “看一眼” 最新内容，复制一份到本地（不碰自己的文件） |
| git pull | 下载远程最新代码并自动合并到当前分支 | 一站式完成「fetch + merge」，直接同步远程最新内容到本地 |
| git merge | 将远程 / 其他分支代码合并到当前分支 | 把 “看一眼” 复制的远程代码，合并到自己正在开发的文件中 |
| git add | 将本地修改加入暂存区（准备提交） | 告诉 Git：“我要提交这些修改，先记下来” |
| git commit | 将暂存区修改提交到本地版本库 | 给本地修改打 “版本标签”，记录修改内容 |
| git push | 将本地提交推送到远程仓库 | 把本地打好标签的修改，上传到远程仓库（如 GitHub/GitLab） |

二、新手必学：完整开发流程（实操步骤）

# 步骤 1： 同步远程最新代码（2 种方式可选）

开发前先同步远程最新代码，避免和他人修改冲突，两种方式适配不同场景：

**方式 1：** fetch + merge（推荐，可控性高，新手优先）

分步执行，可先查看远程变更再合并，避免盲合引发冲突：

bash

运行

1.下载远程仓库（origin）所有分支的最新更新（仅下载，不修改本地文件）

git fetch origin

2.将远程 dev 分支的最新代码合并到当前本地分支（解决同步问题）

git merge origin/dev

**方式 2：** git pull（快捷，一站式同步）

直接执行「fetch + merge」组合操作，适合本地无未提交修改、确认无冲突的场景（如单人开发）：

bash

运行

直接拉取远程 origin 的 dev 分支并合并到当前本地分支

git pull origin dev

若当前分支已关联远程分支，可简化为

git pull

✅ 通用关键提醒：

如果合并 / 拉取时提示 “文件被占用 / 冲突”，先关闭占用文件的程序（如编辑器、项目进程）；

日志 / 临时文件冲突可直接删除本地文件（无需版本管理），再重新执行同步命令。

# 步骤 2： 提交本地修改（add + commit）

开发完成后，提交本地修改到本地版本库：

bash

运行

1.将所有本地修改（新增/修改/删除的文件）加入暂存区

git add -A

2.提交暂存区修改，添加清晰的备注（描述本次改了什么）

git commit -m “修改：删除体征字段 | 新增：日志忽略规则”

✅ 关键提醒：

git add -A 是新手首选（覆盖所有修改），也可指定文件：git add src/backend/app.py；

提交备注要清晰（如 “修复：登录接口报错”），方便后续查版本记录。

# 步骤 3：推送到远程仓库（push）

本地提交完成后，推送到远程仓库让团队可见：

bash

运行

将本地当前分支的提交推送到远程 origin 的 dev 分支

git push origin dev

如果是首次推送该分支，需指定上游分支（后续可直接 git push）

git push -u origin dev

✅ 关键提醒：

推送前确保已同步远程最新代码（步骤 1），避免推送冲突；

若提示 “权限不足”，检查远程仓库账号是否有推送权限。
