Git命令速查手册

清夏晚风

常用命令

仓库操作命令:

初始化仓库

1
git init

追踪仓库新文件变更

1
git add .

打包一次提交

1
git commit -m "提交信息"

推送到远端仓库,如果仓库是克隆的远端则可以省略url

1
git push url

从远程仓库拉取并合并更新,如果仓库是克隆的远端则可以省略url

1
git pull url

查看本地仓库状态

1
git status

显示详细历史提交信息 并标记出当前文件所在版本及分支(完整的hash值、提交人、时间)

1
git log

显示历史提交信息 并标记出当前文件所在版本及分支

1
git reflog

克隆仓库

1
git clone url

设置克隆仓库层数,由最新向旧的顺序计算版本数,可以加快clone速度

1
git clone url --depth=1

切换版本

1
git reset --hard 版本号

切换分支,添加-b参数创建并切换分支

1
git checkout 分支名

Git 配置文件设置

设置保存账号密码

1
git config --global credential.helper store

设置提交签名 用户名

1
git config --global user.name xxxxx

设置提交签名 邮箱

1
git config --global user.email xxxx@gmail.com

针对单用户的配置文件,其中~表示用户文件夹

1
nano ~/.gitconfig

仓库配置文件设置

配置.gitignore 文件,用于忽略文件,存放于仓库根目录

1
2
3
4
*.old
*.tem
*.temp
*.log

设置保存账号密码

1
git config --global credential.helper store

设置拉取层数

1
git clone url --depth=1

.gitignore 文件

1
2
.old
/temp

命令分类速查

仓库操作

1
2
3
# 克隆优化(新增参数说明)
git clone --depth=1 <url> # 浅克隆(仅最新历史)
git clone --branch <name> <url> # 克隆指定分支

分支管理

1
2
3
# 分支对比(新增可视化参数)
git log --left-right branch1..branch2
git diff --color-words branch1..branch2

协作命令

1
2
3
4
5
# 推送安全(新增强制推送警告)
git push --force-with-lease # 比--force更安全的强制推送

# 拉取优化
git pull --rebase # 避免不必要的合并提交

别名配置示例

1
2
3
4
5
# 增强版日志
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'"

# 简洁状态
git config --global alias.st "status -sb"

重置操作

1
2
3
4
5
6
git reset --hard <commit_id>  # 重置当前分支到指定版本
git reset --hard HEAD # 重置当前分支到最新版本
git reset --hard HEAD~1 # 重置当前分支到上一个版本
git reset --hard HEAD~2 # 重置当前分支到上上个版本
git clean -fd # 删除未跟踪的文件和目录
git clean -fdx # 删除未跟踪的文件和目录(包含.gitignore)
  • Title: Git命令速查手册
  • Author: 清夏晚风
  • Created at : 2026-01-13 16:48:23
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/版本控制管理/Git/Git命令速查手册/
  • License: This work is licensed under CC BY-NC-SA 4.0.