入门
Git 入门与安装
Git 安装与配置
教程文章Git 的安装过程简单快速,本文介绍各平台安装方法及基本配置验证。
Git 帮助系统使用
教程文章Git 内置完善的帮助系统,本文介绍获取帮助的多种方式,快速查询命令用法。
Git 用户信息配置
教程文章Git 使用前必须配置用户信息,本文介绍用户名、邮箱的配置方法及常见配置项。
Git 简介
教程文章Git 是分布式版本控制系统的代表,本文介绍 Git 的定义、核心特点与基本概念。
Git入门指南:从零开始掌握版本控制基础
教程文章# Git入门指南:从零开始掌握版本控制基础 ## 1. Git简介(权重:0.2) Git是一个分布式版本控制系统,由Linus Torvalds于2005年为Linux内核开发而创建。它已经成为现代软件开发中最流行的版本控制工具之一。 ### 核心特点: - **分布式架构**:每个开发者
版本控制系统概述
教程文章版本控制系统是软件开发的基础设施,本文介绍版本控制的概念、类型及核心作用。
基本操作
git add 添加文件
教程文章git add 将工作区文件添加到暂存区,是提交流程的第一步。
git checkout 切换与恢复
教程文章git checkout 用于切换分支和恢复文件,是 Git 中的多功能命令。
git clean 清理未跟踪文件
教程文章git clean 用于删除未被 Git 跟踪的文件,是清理工作区的利器。
git clone 克隆仓库
教程文章git clone 用于复制远程仓库到本地,本文介绍克隆命令的各种用法与选项。
git commit 提交更改
教程文章git commit 将暂存区内容保存为提交记录,是版本控制的核心操作。
git diff 查看差异
教程文章git diff 显示文件变更差异,对比工作区、暂存区和提交之间的不同。
git init 初始化仓库
教程文章git init 是创建 Git 仓库的第一步,本文介绍初始化仓库的方法与目录结构。
git log 查看提交历史
教程文章git log 查看提交历史记录,支持多种格式输出,是追溯代码变更的重要工具。
git reset 撤销更改
教程文章git reset 用于撤销更改和回退版本,是 Git 中重要但需谨慎使用的命令。
git status 查看状态
教程文章git status 显示工作区和暂存区状态,是 Git 操作中最常用的命令之一。
分支基础
Git 分支完全指南:从入门到精通
教程文章# Git 分支完全指南:从入门到精通 ## 前言 分支是 Git 最强大的功能之一,也是 Git 区别于其他版本控制系统的核心特性。掌握分支的使用,能够让你在开发过程中游刃有余,轻松管理多个功能开发、bug 修复和版本发布。 本文将带你全面理解 Git 分支的概念、操作和最佳实践,涵盖从基础
HEAD 指针理解
教程文章HEAD 是 Git 的核心概念,指向当前分支或提交,理解 HEAD 是掌握 Git 的关键。
git branch -d 删除分支
教程文章git branch -d 用于删除已合并的分支,保持仓库整洁。
git branch 创建分支
教程文章git branch 命令用于创建、查看和管理分支,是分支操作的核心命令。
git checkout 切换分支
教程文章git checkout 用于切换分支,Git 2.23+ 推荐使用 git switch 替代。
git merge 合并分支
教程文章git merge 将两个分支的变更合并在一起,是分支工作流程的关键步骤。
分支概念理解
教程文章分支是 Git 的核心特性,理解分支概念是掌握 Git 的关键一步。
进阶
远程仓库操作
git fetch 获取远程更新
教程文章git fetch 获取远程仓库更新但不合并,是更安全的同步方式。
git pull 拉取更改
教程文章git pull 从远程仓库获取并合并更新,是保持本地同步的常用命令。
git push -u 设置上游分支
教程文章git push -u 推送分支并设置上游跟踪,简化后续推送和拉取操作。
git push 推送更改
教程文章git push 将本地提交推送到远程仓库,是同步代码的关键操作。
git remote 管理远程仓库
教程文章git remote 命令用于管理远程仓库连接,是本地与远程协作的基础。
远程分支跟踪
教程文章远程分支跟踪建立本地分支与远程分支的关联,简化推送和拉取操作。
分支管理与合并
Fast-Forward 合并
教程文章Fast-Forward(快进合并)是 Git 最简单的合并方式,直接移动指针完成合并。
Git 分支完全指南:从入门到精通
教程文章Three-Way Merge 三方合并
教程文章Three-Way Merge(三方合并)是 Git 处理分叉分支合并的核心算法。
git cherry-pick 挑选提交
教程文章git cherry-pick 选择性地将某个提交应用到当前分支,是精准移植提交的工具。
git merge --no-ff 禁用快进
教程文章--no-ff 选项强制创建合并提交,保留分支历史信息,便于追溯功能开发。
git rebase 变基操作
教程文章git rebase 将分支重新基于另一个分支,使历史线性化,是进阶分支操作。
rebase vs merge 选择
教程文章rebase 和 merge 各有优劣,根据场景选择合适的策略是 Git 进阶能力。
专家
团队协作流程
Git 工作流
Feature Branch 策略
教程文章Feature Branch 策略是基础分支模式,每个功能在独立分支开发后合并。
Git Flow 工作流
教程文章Git Flow 是经典的分支管理模型,定义了完整的开发、发布、维护流程。
GitHub Flow 工作流
教程文章GitHub Flow 是简洁的分支策略,适合持续部署的项目,一个主分支加功能分支。
Git基础命令详解:从初始化到清理的完整工作流
教程文章Hotfix 分支使用
教程文章Hotfix 分支用于紧急修复生产环境问题,快速响应并修复关键 bug。
Release 分支管理
教程文章Release 分支用于发布准备,隔离发布相关修改,确保发布稳定可控。
Trunk-Based Development
教程文章Trunk-Based Development(主干开发)是极简的分支策略,开发者直接在主干上提交。
