SuperAPI AI 工具集

git-essentials

编程与开发

查看项目

更新于 10-15 07:59

技能介绍

Git Essentials 是一份 Git 常用命令与工作流的速查资料,主题为版本控制、分支管理与协作。它并非独立软件或可安装工具,而是一组命令参考与操作示例,适合开发者日常查阅。

用途 该资料用于快速查找 Git 命令的写法与典型用法,覆盖从仓库初始化到协作同步的常见操作,帮助开发者完成版本控制、分支管理、远程协作和问题排查。

主要能力(按资料内容分类)

  • 初始设置:配置用户名与邮箱、初始化仓库、克隆仓库(含自定义目录名)。
  • 基本工作流:查看状态、暂存文件(单个、全部、含删除)、提交、一步提交、修改最近一次提交。
  • 查看更改:查看未暂存与已暂存差异、指定文件差异、提交间差异。
  • 分支与合并:列出本地与远程分支、创建/切换/删除/重命名分支、合并(含 --no-ff)、中止合并、查看冲突文件。
  • 远程操作:列出/添加/修改/移除远程、fetch、pull(含 --rebase)、push(含 -u 与 --force-with-lease)。
  • 历史与日志:查看提交历史、单行、图形化、最近 N 条、按作者、按日期范围、文件历史;搜索提交信息、搜索代码变更、blame、bisect。
  • 撤销更改:工作区还原、取消暂存、撤销提交(soft/hard)、revert、重置到指定提交。
  • 暂存(stash):暂存、带消息暂存、列出、应用、弹出、应用指定、删除、清空。
  • 变基(rebase):变基到 main、交互式变基、冲突后继续、跳过、中止。
  • 标签:列出、轻量标签、附注标签、给指定提交打标签、推送单个/全部标签、删除本地与远程标签。
  • 进阶操作:cherry-pick(含 -n)、子模块(添加/初始化/更新/递归克隆)、clean(预览、删除未跟踪文件与目录、含忽略文件)。
  • 常见工作流:功能分支工作流、热修复工作流、同步 fork。
  • 实用别名:在 ~/.gitconfig 中配置 st、co、br、ci、unstage、last、visual、amend 等。
  • 提示与常见问题:提交习惯、提交信息、.gitignore、避免对共享分支强推、先拉后推、使用功能分支、合并前变基、使用 --force-with-lease;撤销误提交、恢复已删除分支、修正提交信息、解决合并冲突。

使用方式 资料以命令片段形式呈现,用户可直接复制对应命令到终端执行。部分命令需要替换占位符(如用户名、邮箱、仓库 URL、分支名、提交哈希)。别名部分需写入 ~/.gitconfig 的 [alias] 段。

适用场景

  • 日常开发中的提交、分支、合并与同步。
  • 团队协作中的远程操作、PR 前后的分支清理。
  • 排查问题时查看历史、blame、bisect。
  • 需要撤销或修正提交、暂存临时改动、变基整理历史时。
  • 管理标签与子模块、清理未跟踪文件。

限制 资料未提供安装方式、收费信息、平台支持范围或效果保证;它只是命令参考,不包含自动化脚本或图形界面。部分命令(如 --force-with-lease、reset --hard、clean -fdx)具有破坏性,资料中仅以“careful!”等提示标注,未提供完整安全说明。文档链接指向 Git 官方文档、Pro Git 书籍与可视化指南。