文档介绍:,其中存放的是我们所提交的文档索引内容,Git可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。1)工作目录:用户本地的目录;2)Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git称该区域为索引。3)仓库:mit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。)配置使用git仓库的人员姓名gitconfig--"esHere"2)配置使用git仓库的人员emailgitconfig--,譬如程序编译时生成的中间文件等等。Git提供了文档忽略机制,。例如:工作目录下有个zh目录,如果不想把它加入到Git管理中,则执行:echo“zh”>.:,而Repo操作一般对应一个项目,即一个项目会由若干仓库组成。例如,在操作整个Recket项目时使用Repo,而操作其中的某个仓库时使用Git。。(如果要知道某个特定命令的使用方法,例如:使用Githelpclone,来获取gitclone的使用方法)-db。创建一个空的Git库。。以后,所有的文件变化信息都会保存到这个目录下,而不像CVS那样,会在每个目录和子目录下都创建一个CVS目录。,可以修改其中的配置信息。,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件。例如:gitadddir1(添加dir1这个目录,目录下的所有文件都被加入)Gitaddf1f2(添加f1,f2文件)gitadd.(添加当前目录下的所有文件和子目录)。可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件。例如:gitrm–r*(进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录)gitrmf1(删除文件f1,包含本地目录和index中的此文件记录)gitrm--achedf1(删除文件f1,不会删除本地目录文件,只删除index中的文件记录;将已经gitadd的文件remove到cache中,mit的时候不会提交这个文件,适用于一下子添加了很多文件,却又想排除其中个别几个文件的情况.)。mit命令,会提示填写注释。通过如下方式在命令行就填写提交注释:mit-m"mitofgittutorreposistory"。注意,和CVS不同,git的提交注释必须不能为空,否则就会提交失败。mit还有一个-a的参数,可以将那些没有通过gitadd标识的变化一并强行提交,但是不建议使用这种方式。每一次提交,mit标识代码,用户可以通过gitreset命令恢复到任意一次提交时的代码。mit–-amend–m“message”(mitid上不断修改提交的内容)。可以得知哪些文件发生了变化,哪些文件还没有添加到git库中等等。mit前都要通过该命令确认库状态。最常见的误操作是,修改了一个文件,mit操作,从而导致该文件并没有真正的提交。这时如果开发者以为已经提交了该文件,就继续修改甚至删除这个文件,那么修改的内容就没有通过版本管理起来。如果每次在提交前,使用gitstatus查看一下,就可以发现这种错误。因此,如果调用了gitstatus命令,一定要格外注意那些提示为“Changedbutnotupdated:”的文件。mit相比发生了变化,但是却没有通过gitadd标识的文件。,包含每次的版本变化。mitid。Gitlog-1-mit,如果想显示5个,就-5。不指定的话,mit一直往后显示