Git 命令速查

常用 Git 命令清单:提交、分支、回滚、同步

🔍
配置 (Configuration)
git config --global user.name "name"
设置全局用户名
git config --global user.email "email"
设置全局邮箱
git config --global alias.co checkout
设置命令别名 (如 git co -> git checkout)
创建与初始化
git init
在当前目录初始化仓库
git clone <url>
克隆远程仓库
基本操作 (Basic Snapshotting)
git add .
添加所有文件到暂存区
git add <file>
添加指定文件到暂存区
git commit -m "msg"
提交暂存区内容
git commit --amend
修改最近一次提交 (不产生新commit)
git status
查看仓库状态
git diff
查看工作区与暂存区的差异
git restore <file>
撤销工作区的修改 (丢弃更改)
分支与合并 (Branch & Merge)
git branch
列出所有本地分支
git branch <name>
创建新分支
git checkout <branch>
切换分支
git checkout -b <name>
创建并切换到新分支
git merge <branch>
合并指定分支到当前分支
git branch -d <branch>
删除本地分支
远程操作 (Remote)
git remote add origin <url>
添加远程仓库
git remote -v
查看远程仓库地址
git fetch
拉取远程更新但不合并
git pull origin main
拉取远程更新并合并 (fetch + merge)
git push origin main
推送本地修改到远程
git push -u origin main
推送并关联上游分支
撤销与回滚 (Undo)
git log --oneline
查看提交历史
git reset --soft HEAD~1
回退提交,保留暂存区
git reset --hard HEAD~1
强制回退,丢弃所有修改 (慎用)
git revert <commit>
生成一个新提交来撤销某次修改
git stash
暂存当前工作现场
git stash pop
恢复最近一次暂存的工作现场