


Git 中的 Outpitting 是什么?
Outpitting 是一个在开源软件开发环境中使用的术语,特别是在 Git 版本控制系统的环境中。
在 Git 中,“提交”是在特定时间点对项目所做的所有更改的快照。当您对代码进行更改并想要保存这些更改时,您可以创建一个新的提交。每个提交都有一个唯一的标识符,称为“提交哈希”,它是提交内容的 SHA-1 哈希。
当您创建新提交时,Git 还将创建一个新的“树”对象,它代表提交的状态那个特定时间点的项目。树对象包含项目中所有文件和目录的列表,以及它们的模式(即读/写/执行权限)和其他元数据。
现在,当您对代码进行更改并想要保存这些更改时, Git 将创建一个新的提交,指向上一个提交。这被称为“令人遗憾的”提交。换句话说,新的提交是从先前的提交中“淘汰”的。当您想要对代码库进行重大更改而不影响主分支时,Outpitting 非常有用。例如,如果您正在开发的功能需要对多个文件进行重大更改,您可以为该功能创建一个新分支,并从主分支中进行一系列提交来处理这些更改。一旦你完成了这个功能,你就可以将新分支合并回主分支,并且被淘汰的提交将包含在合并中。
总之,淘汰是 Git 版本控制中使用的一种技术,用于创建一个新的提交,该提交指向返回到之前的提交,允许开发人员在不影响主分支的情况下对其代码库进行重大更改。



