git 常用命令查询
Git 常用指令速查表,适合日常开发使用,从入门到工作流都覆盖 👇
📌 一、仓库相关
✅ 初始化仓库
git init
✅ 克隆远程仓库
git clone https://github.com/user/repo.git
📌 二、查看状态与历史
🔍 查看当前状态
git status
🔍 查看提交日志
git log git log --oneline git log --graph --all
🔍 查看某个文件修改记录
git log file.txt
🔍 查看差异
git diff git diff --staged
📌 三、提交代码
➕ 添加到暂存区
git add file.txt git add .
💾 提交
git commit -m "提交说明"
✏ 修改最近一次提交(未 push)
git commit --amend
📌 四、分支管理
🌿 查看分支
git branch git branch -a
🌿 创建分支
git branch dev
🌿 切换分支
git checkout dev # 新写法 git switch dev
🌿 创建并切换
git checkout -b dev git switch -c dev
🌿 删除分支
git branch -d dev git branch -D dev # 强制删除
📌 五、远程仓库
🌍 查看远程地址
git remote -v
🌍 添加远程仓库
git remote add origin https://github.com/user/repo.git
🌍 拉取远程更新(不合并)
git fetch
🌍 拉取并合并
git pull
🌍 推送代码
git push origin main
🌍 首次推送
git push -u origin main
📌 六、撤销与回滚(很重要 ⚠)
🔙 撤销工作区修改
git checkout -- file.txt # 新写法 git restore file.txt
🔙 撤销暂存区
git reset HEAD file.txt git restore --staged file.txt
🔙 回退提交(保留代码)
git reset --soft HEAD~1
🔙 回退提交(清空暂存)
git reset --mixed HEAD~1
🔙 回退提交(危险:删除代码)
git reset --hard HEAD~1
📌 七、合并与变基
🔀 合并分支
git merge dev
🔀 变基(线性历史)
git rebase main
📌 八、解决冲突
冲突时:
git status
编辑冲突文件 → 解决 →
git add . git commit
📌 九、标签(Release 用)
🏷 查看标签
git tag
🏷 创建标签
git tag v1.0
🏷 推送标签
git push origin v1.0 git push origin --tags
📌 十、stash(临时保存)
📦 保存当前修改
git stash
📦 查看 stash 列表
git stash list
📦 恢复
git stash pop
📌 十一、配置用户信息
git config --global user.name "Your Name" git config --global user.email "you@example.com"
查看:
git config --list
📌 十二、实战组合(最常用)
👉 日常开发流程:
git pull git checkout -b feature/login # 写代码 git add . git commit -m "新增登录功能" git push origin feature/login