Git 实用指南

版本控制系统(VCS)

版本控制 / 主动提交 / 中央仓库 构成了一个最核心的版本控制系统。

版本控制:最基本的功能

版本控制系统最基本的功能是版本控制。版本控制,简单的理解就是在文件中的修改历程中保存修改历史,我们可以方便的撤销之前对文件的修改。

在普通文本编辑器中,我们可以使用 Undo 操作回退到上一次的操作;在程序编码,我们可以通过 VCS 回退到指定的一次操作,而不仅仅是上一次操作。

主动提交机制:VCS 与普通文本编辑器的区别

使用普通文本编辑器的时候,一次保存就是一次改动,对版本的 控制 仅仅是回退到上一次操作。而正常情况下,我们的程序代码修改的生命周期十分长,一次代码的修改,在几天后、几个月后、甚至几年后都可能被翻出来。此时像普通编辑器的“自动保存提交”的功能在对历史代码审查、回退中会变得非常繁琐和无章可循。所以和普通文本编辑器的“撤销”功能不同,VCS 保存修改历史,使用 主动提交改动 的机制。

所谓 主动提交改动 ,是指每次代码的修改和保存不会自动提交,需要手动提交(commit)到仓库,VCS 会把这次提交记录到版本历史中,当往后需要回退到这个版本,可以在 VCS 的历史提交纪录中找到这条记录。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×