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恢复最近一次暂存的工作现场