git 常用命令查询

作者:zenjong 日期:2026年01月24日 地点:杭州,浙江,中国

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


← 上一篇:智慧与国学 下一篇:安卓机顶盒直播电视app →