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}删除指定暂存