版本控制

134 篇文章

正在浏览 「版本控制」 分类下的全部文章, 返回 博客首页 查看所有分类。

版本控制 · 全部文章

版本控制 · 2026-08-31 · 106

git 专业笔记 -- 第 39 章:打包(Bundles)

## 39.1 在本地创建 git 打包文件并在另一台机器上使用 有时你可能需要在没有网络连接的机器上维护 Git 仓库的版本。打包文件允许你在一台机器上的仓库中打包 Git 对象和引用,并将这些内容导入到另一台机器上的仓库中。

阅读全文
版本控制 · 2026-08-31 · 110

git 专业笔记 -- 第 38 章:解决合并冲突

## 38.1 手动解决 在执行 `git merge` 时,你可能会遇到 Git 报告“合并冲突”错误。它会告诉你哪些文件存在冲突,你需要解决这些冲突。 在任何时候运行 `git status` 都会帮助你查看还需要编辑的内容

阅读全文
版本控制 · 2026-08-31 · 104

git 专业笔记 -- 第34章:归档

## 参数细节 - `--format=`:指定归档文件的格式,可以是 `tar` 或 `zip`。如果未指定此选项且指定了输出文件,则根据文件名推断格式;否则,默认为 `tar`。 - `-l`, `--list`:显示所有可用的

阅读全文
版本控制 · 2026-08-31 · 101

git 专业笔记 -- 第30章:内部机制

## 30.1 考点:仓库 Git 仓库是一个存储文件和目录元数据的磁盘数据结构,位于项目目录的 `.git/` 文件夹中。每次提交数据时,这些数据都会存储在这里,而 `.git/` 文件夹则包含所有提交记录。其基本结构如下:

阅读全文
版本控制 · 2026-08-31 · 89

git 专业笔记 -- 第29章 推送

### 参数细节 - **--force**:覆盖远程引用以与本地引用匹配。可能会导致远程仓库丢失提交,因此请谨慎使用。 - **--verbose**:以详细模式运行。 ### 第29.1节:将特定对象推送到远程分支

阅读全文
版本控制 · 2026-08-31 · 90

git 专业笔记 -- 第27章:子树

## 27.1 创建、拉取和回溯子树 ##### 创建子树 1. **添加新的远程仓库** 添加一个名为 `plugin` 的远程仓库,指向插件的仓库地址: ```bash git remote

阅读全文
版本控制 · 2026-08-31 · 88

git 专业笔记 -- 第26章:暂存(Stashing)

### 参数细节 - **show**:显示暂存中记录的更改,作为暂存状态与其原始父状态之间的差异。若未指定``,则显示最新的一个。 - **list**:列出当前拥有的所有暂存。每个暂存都以名称(如`stash@{0}`是最新暂存

阅读全文
版本控制 · 2026-08-31 · 115

git 专业笔记 -- 第25章:克隆仓库

### 25.1 浅克隆 克隆一个巨大的仓库(比如一个有多年历史的项目)可能会花费很长时间,或者因为需要传输的数据量过大而失败。如果你不需要完整的提交历史,可以进行浅克隆: ```bash git clone [repo_ur

阅读全文
版本控制 · 2026-08-31 · 112

git 专业笔记 -- 第 24 章:钩子

## 24.1 pre-push(推送前钩子) 从 Git 1.8.2 版本开始可用。 ### 版本 ≥ 1.8 推送前钩子可用于阻止推送操作。这在以下情况下很有用:阻止意外手动向特定分支推送,或在建立的检查失败时阻止推送

阅读全文
git 专业笔记 -- 第 22 章:分析工作流类型
版本控制 · 2026-08-31 · 95

git 专业笔记 -- 第 22 章:分析工作流类型

## 22.1 集中式工作流 在这种基本的工作流模型中,`master` 分支包含所有活跃的开发。贡献者需要特别确保在继续开发之前拉取最新的更改,因为此分支会快速变化。每个人都可以访问此仓库,并可以直接向 `master` 分支提交更

阅读全文
阅读量高的博客