Git入门教程(一):创建仓库、提交变更、查看提交

1、下载Git客户端并安装:http://msysgit.github.io/。

2、打开git bash,我们进去命令行界面,首先输入git help查看git有哪些命令:Git入门教程(一):创建仓库、提交变更、查看提交_第1张图片

3、下面开始介绍基本的Git命令
1)在本地创建一个Git仓库
      创建一个空的Git库。在当前目录中产生一个.git 的子目录。以后,所有的文件变化信息都会保存到这个目录下。在.git目录下有一个config文件,可以修改其中的配置信息。
Git入门教程(一):创建仓库、提交变更、查看提交_第2张图片
2)查看仓库信息,同时添加一个文件“abc.txt”,然后查看仓库跟踪变化
      Git status 查看版本库的状态。可以得知哪些文件发生了变化,哪些文件还没有添加到git库中等等。 建议每次commit前都要通过该命令确认库状态。 如果调用了git status命令,一定要格外注意那些提示为 “Changed but not updated:”的文件。
Git入门教程(一):创建仓库、提交变更、查看提交_第3张图片
3)提交变更信息,同时查看仓库最新的记录信息
      将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件。例如: 
       git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 ) 
       Git add f1 f2 ( 添加f1,f2文件) 
       git add .      ( 添加当前目录下的所有文件和子目录 ) 
      另外,从当前的工作目录中和索引中删除文件。 可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件。例如: 
       git rm –r * (进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录) 
       git rm f1    (删除文件f1,包含本地目录和index中的此文件记录) 
       git rm --ached f1 (删除文件f1,不会删除本地目录文件,只删除index中的文件记录;将已经git add的文件remove到cache中,这样commit的时候不会提交这个文件,适用于一下子添加了很多文件, 却又想排除其中个别几个文件的情况。) 
       如果某些或某类文件你一直不想添加进去,可以参考这篇文章来配置:在 git 中忽略文件 gitignore 与 exclude。
Git入门教程(一):创建仓库、提交变更、查看提交_第4张图片
4)为了测试效果,再进行两次变更提交,最后列出仓库的变更记录
Git入门教程(一):创建仓库、提交变更、查看提交_第5张图片
Git入门教程(一):创建仓库、提交变更、查看提交_第6张图片
5)查看更变
       查看历史日志,包含每次的版本变化。每次版本变化对应一个commit id。 
       Git log -1 
       -1的意思是只显示一个commit,如果想显示5个,就-5。不指定的话,git log会从该commit一直往后显示,请查看上一张图。 
       Git log --stat --summary (显示每次版本的详细变化) 
      在项目日志信息中,每条日志的首行(就是那一串字符)为版本更新提交所进行的命名,我们可以将该命名理解为项目版本号。项目版本号应该是唯一的,默认由 Git 自动生成,用以标示项目的某一次更新。如果我们将项目版本号用作git --show 命令的参数,即可查看该次项目版本的更新细节。 
Git入门教程(一):创建仓库、提交变更、查看提交_第7张图片Git入门教程(一):创建仓库、提交变更、查看提交_第8张图片


参考资料:
1、git的使用
2、常用命令解说

你可能感兴趣的:(Git)