Git中的对象分为四种,分别为,
"blob"、"tree"、 "commit" 和"tag"
• “blob”用来存储文件数据,通常是一个文件。
• “tree”有点像一个目录,它管理一些“tree”或是 “blob”(就像文件和子目录)
• 一个“commit”只指向一个"tree",它用来的标记项目某一个特定时间点的状态。它包括一些关于时间
点的元数据,如时间戳、最近一次提交的作者、指前上次提交(commits)的指针等等。
• 一个“tag”是来标记某一个提交(commit) 的方法。
Git会把你的每次提交的文件的全部内容(snapshot)都会记录下来