这份笔记主要是对官方教程的整理,是希望自己能够将关于GitGitGit的使用梳理一下,有错误的地方还请斧正,也欢迎大家多多交流。如果需要详细的教程,可以看看progitprogitprogit(Git的官方教程,有中文版)或一些其他的网站教程。
Git简介
简单来讲,GitGitGit是一个版本控制系统,它可以将文件的历史状态保存起来,当你需要文件的某一个历史版本时,你可以将它从历史记录中恢复出来。
一般情况下,GitGitGit操作都是向数据库中添加数据,这样的好处是,GitGitGit几乎不会执行任何可能导致文件不可恢复的操作。
三种状态
GitGitGit系统中,文件存在三种状态,已提交(committed)、已修改(modified)和已暂存(staged)。
已修改表示修改了文件,但还没保存到数据库中。
已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
已提交表示数据已经安全地保存在本地数据库中。
这会让我们的GitGitGit项目拥有三个阶段:工作区、暂存区以及GitGitGit目录。
工作区是对项目的某个版本独立提取出来的内容(可以理解 ...