Git 常用命令速查

一眼查全常用 Git 命令,支持快速搜索、分类过滤与一键复制,覆盖初始化、配置、分支与远程协作场景。

初始化仓库 分支协作 推送拉取

快速筛选与定位命令

输入关键字或选择分类即可实时筛选,点击复制按钮即可将命令复制到剪贴板。

共收录 0 条命令

支持模糊匹配命令、描述或关键字,回车或停止输入即自动生效。

初始化仓库

创建并准备新的 Git 仓库,为版本管理奠定基础。

git init

在当前目录创建一个新的 Git 仓库,生成 .git 版本控制目录。

git init [project-name]

新建指定目录并初始化为 Git 仓库,适合快速创建独立项目。

git clone <url>

从远程仓库克隆项目到本地,包含完整的提交历史与默认分支。

Git 配置

设置提交者信息与个性化偏好,确保提交记录可追踪。

git config --list

列出当前生效的全部 Git 配置项,用于快速检查用户名、邮箱等信息。

git config [--global] user.name "name"

配置提交者名称,添加 --global 表示对所有仓库生效,否则仅当前仓库生效。

git config [--global] user.email "email"

配置提交者的邮箱地址,匹配远程仓库账号便于关联提交记录。

分支与协作

管理分支切换、合并与远程协作,让团队合作更高效。

git branch

列出所有本地分支,并标记当前所在分支。

git branch -r

查看远程仓库的分支列表,了解远程协作状态。

git branch -a

同时列出本地分支与远程分支,便于统一查看。

git branch <branch-name>

基于当前分支创建新分支,仍停留在原分支继续开发。

git checkout -b <branch-name>

创建新分支并立即切换,常用于快速开始新需求或修复。

git checkout <branch-name>

切换到指定分支,并更新工作区文件。

git merge <branch-name>

将目标分支的最新提交合并到当前分支,解决冲突后完成协作。

git branch -d <branch-name>

删除已合并的本地分支,保持分支列表整洁。

git pull <remote> <branch>

获取远程仓库更新并与本地分支合并,默认等价于 fetch + merge。

git push <remote> <branch>

将当前分支的提交推送到远程仓库,保持团队协同一致。

已有项目启用 Git

为已有项目补充版本控制,从初始化到推送的完整流程。

1

初始化 Git 仓库

在项目根目录执行 git init,生成 .git 目录开始追踪文件。

2

添加文件到暂存区

执行 git add 将项目文件加入暂存区,可使用 git status 检查状态。

3

提交初始化版本

通过 git commit -m "init" 记录初次提交,建议补充描述说明。

4

关联远程仓库

使用 git remote add origin <url> 绑定远程仓库,确保地址正确可访问。

5

推送到远程主分支

将初始提交推送至远程 main 分支,并通过 -u 建立追踪关系。

实践建议与常见问题

保持提交粒度

建议一类改动一次提交,搭配 git statusgit diff 检查改动,保持提交记录聚焦且可追溯。

善用远程追踪

首次推送时使用 git push -u 建立追踪,后续可直接执行 git pushgit pull,避免命令冗长。

出现冲突怎么办

合并或拉取出现冲突时,先在编辑器解决标记,再执行 git addgit commit 完成合并。

忽略临时文件

在仓库根目录维护 .gitignore,排除构建产物、私密配置与临时文件,保持仓库干净。

工具介绍

Git 常用命令速查工具收录了版本控制系统 Git 的核心命令与最佳实践,涵盖仓库初始化、配置管理、分支操作、远程协作等开发者日常高频场景。支持关键词搜索、分类筛选与一键复制,帮助开发者快速定位所需命令,提升工作效率。无论是 Git 新手还是资深开发者,都能从中获得便捷的命令参考与实用指导。

主要功能

  • 智能搜索系统:支持命令、描述、关键词的模糊匹配与实时筛选
  • 分类管理体系:按初始化、配置、分支、工作流四大场景分类组织
  • 一键复制功能:点击复制按钮即可将命令快速粘贴到终端使用
  • 详细命令说明:每条命令附带清晰的功能描述与使用场景解释
  • 工作流程指南:为已有项目启用 Git 提供完整的步骤化操作流程
  • 实践建议分享:汇总常见问题与最佳实践帮助避坑提效

适用场景

  • Git 初学者:快速了解常用命令建立版本控制基础知识体系
  • 日常开发工作:高频命令速查提升分支管理与代码协作效率
  • 项目初始化:新建或接手项目时快速完成 Git 环境配置
  • 团队协作开发:统一团队命令规范减少沟通成本与操作失误
  • 教学培训场景:作为 Git 培训材料帮助学员系统学习版本控制
  • 应急问题解决:遇到分支冲突或推送问题时快速查找解决命令

命令分类详解

  • 初始化仓库:git init 创建本地仓库、git clone 克隆远程项目
  • Git 配置:配置用户信息、查看配置列表、设置全局或局部参数
  • 分支协作:查看创建切换删除分支、合并代码、推送拉取更新
  • 已有项目启用 Git:五步工作流从初始化到推送完整覆盖
  • 远程仓库管理:关联远程地址、推送本地提交、同步团队代码
  • 提交历史管理:查看日志、回退版本、修改提交信息等高级操作

使用指南

  • 关键词搜索:在搜索框输入命令名称或功能描述即可实时筛选结果
  • 分类筛选:点击顶部分类标签快速定位到特定场景的命令集合
  • 复制命令:点击命令卡片上的"复制"按钮一键复制到剪贴板
  • 阅读说明:每条命令下方的描述文字详细解释功能与使用场景
  • 清空搜索:点击"清空"按钮恢复显示全部命令便于重新筛选
  • 响应式体验:支持在手机平板电脑等不同设备上流畅使用

已有项目启用 Git 详解

  • git init:在项目根目录初始化本地仓库生成 .git 版本控制目录
  • git add:将项目文件添加到暂存区可用 git add . 添加全部文件
  • git commit:提交暂存区文件到本地仓库并附上有意义的提交信息
  • git remote add:关联 GitHub、GitLab 等远程仓库地址
  • git push -u:首次推送到远程分支并建立追踪关系方便后续操作
  • 注意事项:提交前检查 .gitignore 避免敏感信息或大文件上传

高级应用技巧

  • 别名配置法:使用 git config alias 为常用命令设置简短别名提效
  • 分支命名规范:采用 feature/ bugfix/ hotfix/ 等前缀统一团队规范
  • 提交信息模板:遵循约定式提交规范如 feat: fix: docs: 等类型前缀
  • Rebase 工作流:使用 git rebase 保持提交历史线性整洁易于追溯
  • 标签管理:用 git tag 标记版本发布节点方便版本回溯与发布
  • 子模块管理:git submodule 管理项目依赖实现模块化开发

常见问题与解决方案

  • 推送被拒绝:先 git pull 拉取远程更新解决冲突后再推送
  • 合并冲突处理:手动编辑冲突文件标记区域后 git add 并 commit 完成合并
  • 撤销本地修改:git checkout -- 文件名恢复未暂存的修改
  • 回退提交版本:git reset 回退本地提交 git revert 生成反向提交
  • 修改用户信息:git config user.name/email 重新配置提交者身份
  • 删除远程分支:git push origin --delete 分支名清理已合并分支

安全与最佳实践

  • 敏感信息保护:通过 .gitignore 排除密钥配置文件避免泄露
  • 提交粒度控制:保持每次提交聚焦单一改动便于代码审查与回溯
  • 清晰提交信息:编写描述性提交说明方便团队成员理解改动意图
  • 分支保护策略:主分支设置保护规则强制代码评审与测试通过
  • 定期同步更新:频繁拉取远程更新减少大范围冲突发生概率
  • 备份重要分支:重大操作前创建备份分支防止误操作导致代码丢失
广告位 336×280
广告位 160x600
广告位 160x600