以下是一份精心整理的 Git常用指令速查表 ,基本覆盖日常开发使用场景,建议收藏备用👇
🔧 环境配置
指令 作用 git config --global user.name "你的名字"设置全局用户名 git config --global user.email "你的邮箱"设置全局邮箱 git config --list查看所有配置信息
🚀 仓库操作
指令 作用 git init初始化新仓库 git clone [仓库地址]克隆远程仓库 git remote add origin [仓库地址]关联远程仓库 git remote -v查看远程仓库地址
📂 文件管理
指令 作用 git add .添加所有修改到暂存区 git add [文件名]添加指定文件 git commit -m "提交说明"提交暂存区内容 git commit --amend修改最后一次提交(未推送时) git restore [文件名]丢弃工作区修改(Git 2.23+) git rm [文件名]删除文件并加入暂存区
🌿 分支管理
指令 作用 git branch查看本地分支(*为当前分支) git branch [分支名]创建新分支 git checkout [分支名]切换分支 git checkout -b [新分支名]创建并切换分支 git merge [分支名]合并指定分支到当前分支 git rebase [分支名]变基操作(整理提交历史) git branch -d [分支名]删除本地分支
☁️ 远程协作
指令 作用 git push origin [分支名]推送本地分支到远程 git pull origin [分支名]拉取远程分支并合并 git fetch origin仅获取远程更新不合并 git push --force强制推送(慎用!) git push origin --delete [分支名]删除远程分支
🔍 查看信息
指令 作用 git status查看工作区状态 git log --oneline简洁版提交历史 git log --graph图形化显示分支合并历史 git diff查看未暂存的修改 git show [commit_id]显示某次提交的修改内容 git blame [文件名]查看文件每行最后修改人
⏪ 版本回退
指令 作用 git reset --soft HEAD~1回退提交但保留修改 git reset --hard HEAD~1彻底回退到指定提交 git revert [commit_id]创建反向提交(安全撤销) git reflog查看所有操作记录(含已删除提交)
🛠 高级技巧
指令 作用 git stash暂存当前修改 git stash pop恢复最近暂存的修改 git cherry-pick [commit_id]复制特定提交到当前分支 git bisect start启动二分法查错(定位问题提交)
💡 常用场景示例
紧急修复bug
git stash
git checkout main
git pull
git checkout -b hotfix
git add . && git commit -m "fix: 紧急修复XX问题"
git push origin hotfix
git checkout main
git merge hotfix
撤回误提交
git reset --soft HEAD~1
git reset HEAD [ 误添加文件]
⚠️ 注意事项
提交前务必用 git diff 确认修改内容 慎用 --force 强制推送(可能覆盖他人代码) 团队协作推荐使用 rebase 代替 merge 保持提交线整洁 重要分支(如 main/master)设置保护规则
附:推荐配置 👉 生成SSH密钥:ssh-keygen -t ed25519 -C "你的邮箱" 👉 创建 .gitignore 文件过滤无需跟踪的文件类型(如日志、编译文件等)
掌握这些指令,你将能高效应对日常开发需求!🚀