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