554 字
3 分钟
Git笔记

以下是 Git 最常用的核心指令清单,分为 基础操作分支管理撤销操作远程协作 四类,附带通俗解释:


一、基础操作(每天必用)#

命令说明示例
git init初始化新仓库git init
git clone <url>克隆远程仓库git clone https://github.com/user/repo.git
git add <file>添加文件到暂存区git add index.html
git add .添加所有改动(含新增/修改/删除)git add .
git commit -m "msg"提交暂存区内容git commit -m "修复登录bug"
git status查看工作区状态git status
git log查看提交历史git log --oneline(简洁版)

二、分支管理(多人协作核心)#

命令说明示例
git branch查看本地分支git branch
git branch <name>创建新分支git branch feature
git checkout <branch>切换分支git checkout main
git checkout -b <branch>创建并切换分支git checkout -b hotfix
git merge <branch>合并分支到当前分支git merge feature
git branch -d <branch>删除分支git branch -d feature

三、撤销操作(救命必备)#

命令说明场景
git restore <file>丢弃工作区修改改乱了文件想复原
git restore --staged <file>将文件移出暂存区git add 后反悔
git reset --soft HEAD^撤销 commit(保留改动到暂存区)提交信息写错了
git reset --hard HEAD^彻底回退到上一版本(慎用!)想完全放弃最近提交

四、远程协作(GitHub 同步)#

命令说明示例
git remote -v查看远程仓库地址git remote -v
git pull拉取远程更新(= fetch + merge)git pull origin main
git push推送到远程仓库git push origin main
git fetch仅下载远程变更(不自动合并)git fetch origin

🚀 高效组合技#

  1. 一键提交

    Terminal window
    git add . && git commit -m "更新" && git push
  2. 紧急修复(跳过暂存):

    Terminal window
    git commit -am "紧急修复" && git push
  3. 撤销未提交的改动

    Terminal window
    git restore . # 丢弃所有工作区修改

⚠️ 注意避坑#

  1. git add . 会添加所有文件(包括临时文件),建议用 .gitignore 过滤
  2. git push -f (强制推送)会覆盖远程历史,团队协作时禁用!
  3. 提交前一定用 git status 确认文件状态

💡 建议配置别名简化操作(在 ~/.gitconfig 添加):

[alias]
co = checkout
br = branch
st = status
ci = commit
df = diff
Git笔记
https://devmio.cc/posts/2025/git笔记/
作者
mio
发布于
2025-08-13
许可协议
CC BY-NC-SA 4.0