Git

Git 日常最常用 20 条命令速查表

下面这张 Git 日常最常用 20 条命令速查表 是 2025 年所有一线互联网公司、开源项目都在用的精华版,直接背会这 20 条,你在任何团队都不会掉链子。

序号功能场景最常用命令(已配好别名后更短)完整命令(没配别名时)备注(一句话记住用途)
1查看状态git stgit status -sb红色=未暂存,绿色=已暂存
2查看美化日志git lggit log --oneline --graph --decorate --all一眼看懂所有分支历史
3添加所有改动git aagit add -Agit add .aa = add all
4提交git cm "消息"git commit -m "消息"推荐用 Conventional Commits
5修改上一次提交git amendgit commit --amend --no-edit漏文件、写错消息必救
6拉取最新代码(推荐)git pull --rebase 或直接敲回车git fetch && git rebase origin/main保持线性历史,超级干净
7推送到远程git pushgit push origin HEAD第一次推送加 -u 以后就直接 git push
8强制推送(小心)git push --force-with-lease同左比 –force 更安全
9创建并切换新分支git switch -c feat/logingit checkout -b feat/login永远在新分支开发
10切换分支git switch maingit checkout main
11删除本地分支git branch -d feat/login同左已合并才允许删
12删除远程分支git push origin --delete feat/login同左PR 合并后记得删
13暂存当前所有改动(神技)git stash -u同左临时切换分支必备
14恢复暂存git stash pop同左
15撤销工作区改动git restore 文件名git checkout -- 文件名(老版本)没 add 之前随便撤
16撤销已暂存git restore --staged 文件名git reset HEAD 文件名已经 add 了但不想提交
17交互式整理多次 commitgit rebase -i HEAD~3同左压 commit、改消息、删 commit 神器
18快速 fixup commitgit commit --fixup <hash>git rebase -i --autosquash同左配合第17条自动整理
19回退到某个 commit(安全)git revert <hash>同左生成新 commit 反向操作,不破坏历史
20硬回退(危险!慎用)git reset --hard <hash>同左历史直接被砍掉,团队协作基本别用

极简记忆版(贴桌面)

git st          git lg          git aa          git cm "..."
git amend       git pull --rebase       git push
git switch -c xxx                       git switch main
git stash -u    git stash pop
git restore .   git restore --staged .
git rebase -i HEAD~5

强烈建议立刻配置的别名(一次性敲完就再也不用记长命令)

git config --global alias.st 'status -sb'
git config --global alias.aa 'add -A'
git config --global alias.cm 'commit -m'
git config --global alias.amend 'commit --amend --no-edit'
git config --global alias.lg 'log --oneline --graph --decorate --all'
git config --global alias.sw 'switch'

把上面这张表收藏或打印出来,1 周内你就会发现自己已经完全离不开 Git 了!

需要我把这张表做成 高清可打印 PDF + 手机壁纸版 发给你吗?
回复「要PDF」我就立刻发你(带深色/浅色两套主题)。

分类: Git
文章已创建 2615

发表回复

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

相关文章

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

返回顶部