可乐米技术之路
最新博客文章
08 2 月, 2026
重写历史记录既强大又危险,它允许我们重写历史记录。我们可以删除或修改提交,可以合并或拆分它们等等。本文我们将讨论为什么以及何时重写历史记录、撤销或还原提交、使用交互式变基以及恢复丢失的提交等内容。 为什么要重写历史记录 我们为什么需要历史记录? 我们需要了解哪些内容发生了更改,以及更改的原因和时间。 如果我们的提交信息没有意义,或者我们的提交太大,包含不相关的更改,或者提交太小,分散在整个历史记录中,那么我们将无法从历史记录中提取有意义的信息。我们需要一个清晰易读的历史记录。...
18 12 月, 2025
我们已学习了Git的基本知识,本文学习协作。我们将了解协作的工作流程,了解拉取、推送等知识,并将学习如何将工作成果推送到Github,了解如何对开源项目作贡献。 工作流程 我们介绍过,有两种版本控制系统:集中式和分布式。Git属于分布式,彼此可以直接同步工作成果。在一个团队里,往往有多人一起协作,如果每个人彼此经常进行同步,就太复杂且容易出错。我们可以使用一种集中式的工作流程。...
06 2 月, 2025
本文介绍Git里强大的分支功能。您将学习如何从开发主线中分离出来独立地处理其他工作,如何比较分支以查看它们的差异,如何合并它们。我们将讨论不同的合并技术,如三向合并(three-way merging)、快进合并(fast-forward merging)、压缩合并(squash merging)和变基合并(rebase merging)。我们还将讨论解决合并冲突、撤销错误的合并以及使用Stashing和Cherry...
09 11 月, 2024
本文介绍浏览项目历史的各种方法。我们将学习如何搜索历史提交记录,例如按作者、日期、消息查找,我们还将了解如何将项目恢复到较早的时间点,如何比较各个提交以查看已更改的文件,如何查看文件的历史记录,查看它从最初开始的变化情况以及谁编写了每一行代码。并将向您展示一个很棒的工具,用于快速查找应用程序中的错误提交。 获取存储库 访问https://pan.baidu.com/s/1CKWdXi9dpz-6Vb0rEkHmAA,提取码是u4zc...
14 10 月, 2024
本文介绍如何使用Git为项目创建快照。我们将讨论Git经常被误解的基本概念,这是不少人使用Git时经常陷入困境的原因。 初始化存储库 创建目录Moon,我们假设这是我们的项目目录,进入该目录,用git init 初始化一个空存储库。 当初始化空存储库时,会在当前目录生成一个 .git 目录,默认它是隐藏的,该目录的内容就是Git的存储库。查看该目录,我们能看到hooks、info、objects、refs等目录,我们不必了解这些目录结构,而且随着Git版本的升级,这些目录也会改变的。...
