Git 速查表

Git 常用命令速查手册

配置

git config --global user.name "Name"设置用户名
git config --global user.email "email"设置邮箱
git config --list查看所有配置
git config --global core.editor "code --wait"设置默认编辑器
git config --global init.defaultBranch main设置默认分支名

创建仓库

git init初始化本地仓库
git clone <url>克隆远程仓库
git clone <url> <dir>克隆到指定目录
git clone --depth 1 <url>浅克隆(最近1次提交)

基本操作

git add .添加所有变更到暂存区
git add <file>添加指定文件
git commit -m "msg"提交暂存区
git commit --amend修改上次提交
git status查看工作区状态
git diff查看未暂存的变更
git diff --cached查看已暂存的变更
git log --oneline -10查看最近10条日志

分支

git branch查看本地分支
git branch -a查看所有分支
git branch <name>创建分支
git checkout <name>切换分支
git checkout -b <name>创建并切换分支
git switch <name>切换分支(新语法)
git switch -c <name>创建并切换分支(新语法)
git branch -d <name>删除分支(安全)
git branch -D <name>强制删除分支
git merge <name>合并指定分支到当前分支
git rebase <name>变基合并

远程

git remote -v查看远程仓库
git remote add origin <url>添加远程仓库
git remote set-url origin <url>修改远程地址
git fetch拉取远程信息
git pull拉取并合并
git push推送到远程
git push -u origin <branch>推送并设置上游分支
git push --force强制推送(慎用)

撤销

git restore <file>撤销工作区修改
git restore --staged <file>撤销暂存(git add 的逆操作)
git checkout -- <file>撤销工作区修改(旧语法)
git reset HEAD <file>撤销暂存(旧语法)
git reset --soft HEAD~1撤销上次提交,保留变更
git reset --hard HEAD~1撤销上次提交,丢弃变更
git revert <commit>创建反向提交(安全撤销)
git clean -fd删除未跟踪文件和目录

标签

git tag查看所有标签
git tag <name>创建轻量标签
git tag -a <name> -m "msg"创建附注标签
git push origin <tag>推送单个标签
git push --tags推送所有标签
git tag -d <name>删除本地标签

储藏

git stash储藏当前变更
git stash save "msg"带消息储藏
git stash list查看储藏列表
git stash pop恢复最近的储藏并删除
git stash apply恢复储藏但不删除
git stash drop删除最近的储藏

关于 Git 速查表 工具

Git 速查表 是云海百宝箱提供的一个免费在线工具。Git 常用命令速查手册 该工具完全在浏览器中运行,无需下载安装任何软件,跨平台支持 Windows、Mac、Linux 及移动设备,数据在本地处理不上传服务器。

与 Git 速查表 配合常用的同类工具: Cron表达式生成器、正则表达式生成器、API文档生成器、Markdown编辑器、HTML预览器、图标查找器

Git 速查表 使用方法

  1. 在输入框中输入或粘贴需要处理的内容
  2. 选择相应的处理选项或参数
  3. 点击"处理"或"转换"按钮获取结果
  4. 点击"复制"按钮可一键复制结果到剪贴板

相关工具推荐