Command Hub

Git 命令专题

先进入命令聚合页,再按学习路径选择具体命令详情,避免在左侧菜单里直接平铺过长列表。

Command Reference

基础命令

先补齐仓库初始化、查看状态、提交、同步与分支切换这些日常高频命令。

git init 教程

解释 git init 如何初始化仓库、默认分支如何产生,以及它在新项目和已有目录中的常见用法。

git clone 教程

说明 git clone 如何复制仓库、默认远端 origin 的作用,以及克隆后本地分支与远端分支的基本关系。

git status 教程

讲清 git status 如何查看工作区、暂存区和分支状态,以及它为什么是日常最应该频繁使用的命令之一。

git add 教程

说明 git add 如何把工作区改动加入暂存区,以及为什么理解暂存区是学会提交质量的关键。

git commit 教程

解释 git commit 如何生成新历史节点、写好提交信息,以及 amend 与普通提交的边界。

git diff 教程

讲清 git diff 如何比较工作区、暂存区和提交之间的差异,以及最常见的几种比较方式。

git show

查看某个提交、标签或对象的详细内容,是把历史节点和对象读清楚的高频命令。

git log 教程

说明 git log 如何查看提交历史、图结构和作者信息,以及哪些参数最适合日常排查和阅读历史。

git rm

删除已跟踪文件并同步到暂存区,理解它有助于区分文件系统删除和 Git 记录删除。

git mv

用于重命名或移动已跟踪文件,帮助你把文件系统变化和暂存区状态一次保持一致。

git fetch 教程

解释 git fetch 如何更新远端引用、为何它比 pull 更可控,以及它在日常同步中的最佳位置。

git pull 教程

解释 git pull 是 fetch 加整合的组合命令,以及为何很多团队更推荐 fetch-first 或 ff-only 的保守策略。

git push 教程

说明 git push 如何发布本地分支、设置上游分支,以及 force-with-lease 为什么比裸 force 更安全。

git switch 教程

介绍 git switch 如何负责切换和创建分支,以及它相对 checkout 更清晰的职责边界。

git branch 教程

系统说明 git branch 如何查看、创建、重命名和删除分支,以及它与远端跟踪分支的关系。

git tag 教程

介绍 git tag 如何标记发布点、轻量标签和附注标签的区别,以及标签推送的基本方式。

git remote 教程

讲清 git remote 如何查看、添加、修改和删除远端仓库定义,以及 origin 在协作中的典型角色。

Command Reference

高级命令

再进入会影响历史表达、撤销策略和风险边界的命令专题。