Git

Git 基本操作

Git 的基本操作其实非常少,掌握下面这 15 个核心命令,你就能应对 95% 的日常开发需求了。

1. 配置(只做一次或很少改)

# 设置用户名和邮箱(全局)
git config --global user.name "张三"
git config --global user.email "zhangsan@example.com"

# 查看配置
git config --list

2. 核心本地操作(每天都在用)

命令作用记忆口诀
git status查看当前仓库状态(最常用!)“状态”
git add <文件>把改动加入暂存区“加入购物车”
git add .把当前所有改动加入暂存区“全部加入购物车”
git commit -m “描述”把暂存区内容提交到本地仓库“结账提交”
git log查看提交历史“日志”
git log –oneline –graph美观的简化日志(强烈推荐)
git diff查看工作区和暂存区的差别“看我改了啥”
git diff –cached查看暂存区和上次提交的差别“看我要提交啥”

3. 撤消与回退操作(救命命令)

场景命令说明
改错了,想撤销工作区的修改git restore <文件>丢弃工作区修改(Git 2.23+)
已经 add 错了,想取消暂存git restore –staged <文件>取消暂存,改动回到工作区
刚刚 commit 错了,想改描述git commit –amend -m “新描述”修改最后一次提交
想撤销某次提交,但保留代码git revert安全!生成一个新提交来抵消旧提交
彻底回退到某个历史版本(小心)git reset –hard三区全回到那个版本
回退到上一个版本(最常用)git reset –hard HEAD~1

4. 分支操作(超级重要)

命令作用
git branch查看所有本地分支
git branch 新分支名创建新分支
git switch 新分支名切换分支(推荐)
git switch -c 新分支名创建并切换到新分支(最常用)
git branch -d 分支名删除已合并的分支
git branch -D 分支名强制删除分支
git merge 要合并的分支在当前分支合并其他分支

5. 远程仓库操作(团队协作必备)

命令作用
git remote -v查看远程仓库地址
git remote add origin 地址添加远程仓库(通常叫 origin)
git push origin 分支名推送本地分支到仓库首次推送用
git push -u origin main推送并关联上游分支(以后可直接 git push)
git push推送(在已关联分支下)
git pull拉取最新代码(= fetch + merge)
git fetch只下载远程更新,不自动合并
git clone 地址克隆远程仓库

6. 每天最常用的“标准开发流程”

# 1. 每天开始先拉最新代码
git pull

# 2. 创建并切换到新分支(功能/修复)
git switch -c feature/login

# 3. 正常写代码...
code .

# 4. 写完一批代码后提交
git status                   # 先看看状态
git add .                    # 或者精准 add 某些文件
git commit -m "添加登录功能"

# 5. 推送到远程(创建同名远程分支)
git push -u origin feature/login

# 6. 去 GitHub/GitLab 点 “Pull Request / Merge Request”

7. 超级实用的“一行命令”合集

git log --oneline --graph --all        # 神级查看分支图
git status -s                          # 简洁状态(常用于脚本)
git pull --rebase                      # 拉取后变基,保持线性历史
git stash                              # 临时藏代码(紧急切换分支时)
git stash pop                          # 恢复藏的代码
git cherry-pick <commit-id>            # 把某个提交“摘”到当前分支

一张图记住 Git 日常操作(90% 场景)

开始开发 → git pull → git switch -c 新分支 → 写代码 → git add + commit → git push → 开 PR
代码冲突 → git pull → 解决冲突 → git add → git commit → git push

把上面这些命令背熟 + 多敲几次,你就会发现 Git 其实非常简单!
需要我给你一份带颜色、带注释的 Git 速查表(PDF 或 Markdown)吗?随时说一声~

分类: Git
文章已创建 2637

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部