以下是一份精心整理的 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
文件過濾無需跟蹤的文件類型(如日志、編譯文件等)
掌握這些指令,你將能高效應對日常開發需求!🚀