下面给你整理了一份 **Linux 下常用的 Git 命令速查表**,涵盖从初始化到协作的常见操作: --- ## 🔹 基础配置 ```bash git config --global user.name "你的名字" # 设置用户名 git config --global user.email "你的邮箱" # 设置邮箱 git config --global core.editor "vim" # 设置默认编辑器 git config --list # 查看当前配置 ``` --- ## 🔹 仓库初始化与克隆 ```bash git init # 初始化一个本地仓库 git clone # 克隆远程仓库 git clone myproj # 克隆并重命名文件夹 ``` --- ## 🔹 文件操作 ```bash git status # 查看仓库当前状态 git add # 添加文件到暂存区 git add . # 添加所有修改到暂存区 git reset # 从暂存区撤销已添加的文件 git rm # 删除文件并记录到暂存区 git mv old new # 重命名文件并记录到暂存区 ``` --- ## 🔹 提交相关 ```bash git commit -m "说明" # 提交暂存区到仓库 git commit -am "说明" # 添加修改并提交(跳过 git add) git log # 查看提交历史 git log --oneline --graph # 图形化查看分支提交记录 ``` --- ## 🔹 分支操作 ```bash git branch # 查看分支 git branch # 创建分支 git checkout # 切换分支 git checkout -b # 新建并切换分支 git merge # 合并分支到当前分支 git branch -d # 删除分支 ``` --- ## 🔹 远程仓库 ```bash git remote -v # 查看远程仓库地址 git remote add origin # 添加远程仓库 git remote remove origin # 删除远程仓库 git push origin master # 推送 master 分支到远程 git push -u origin # 推送并设置默认分支 git pull origin master # 拉取远程更新并合并 git fetch origin # 抓取远程分支(不合并) ``` --- ## 🔹 回退与撤销 ```bash git checkout -- # 撤销工作区修改 git reset HEAD # 取消暂存区文件 git reset --hard HEAD~1 # 回退到上一个提交 git revert # 撤销指定提交,生成新提交 ``` --- ## 🔹 标签管理 ```bash git tag # 查看标签 git tag v1.0 # 打标签 git tag -a v1.0 -m "说明" # 创建附注标签 git push origin v1.0 # 推送标签到远程 git push origin --tags # 推送所有标签 ``` --- ## 🔹 常用技巧 ```bash git stash # 临时保存修改 git stash pop # 恢复最近一次保存 git diff # 查看未暂存的修改 git diff --cached # 查看已暂存的修改 ``` ---