{} 码具 MAGU.DEV
在线

Git 速查表

OPS-03已使用 1.7w 次— 人在线

常用 Git 命令分类速查。所有处理都在浏览器本地完成。

本地运行 · 不上传
配置
git config --global user.name "Name"设置全局用户名
git config --global user.email "a@b.c"设置全局邮箱
git config --list查看所有配置
git config --global core.editor "code --wait"设置默认编辑器
git config --global init.defaultBranch main设置默认分支名
分支
git branch查看本地分支
git branch -a查看所有分支(含远程)
git switch -c feature新建并切换分支
git switch main切换到 main 分支
git branch -m old new重命名分支
git branch -d feature删除已合并的分支
git branch -D feature强制删除分支
git merge feature合并 feature 到当前分支
提交
git status查看工作区状态
git add .暂存全部改动
git add -p交互式分块暂存
git commit -m "msg"提交暂存区
git commit --amend修改上一次提交
git diff --staged查看已暂存的改动
git log --oneline --graph --all图形化查看提交历史
git show HEAD查看最新提交内容
撤销
git restore <file>丢弃工作区修改
git restore --staged <file>取消暂存(保留改动)
git reset --soft HEAD~1撤销提交,改动保留在暂存区
git reset --hard HEAD~1彻底撤销提交(危险)
git revert <commit>生成反向提交来撤销
git clean -fd删除未跟踪文件(危险)
远程
git remote -v查看远程仓库
git clone <url>克隆仓库
git fetch origin拉取远程更新(不合并)
git pull --rebase变基方式拉取
git push -u origin main推送并建立跟踪关系
git push --force-with-lease安全的强制推送
git push origin --delete feature删除远程分支
暂存
git stash暂存当前改动
git stash push -m "note"带备注暂存
git stash list查看暂存列表
git stash show -p查看最近暂存的内容
git stash pop恢复并删除最近暂存
git stash apply stash@{1}恢复指定暂存
git stash drop stash@{0}删除指定暂存