• 版本号控制-git(二)


      上次文章给大家介绍了Git的一些基本知识(http://www.cnblogs.com/jerehedu/p/4582398.html)。并介绍了使用git init初始化化版本号库。使用git add添加文件到版本号库,使用git status查看版本号库的状态信息。使用git commit终于提交文件到版本号库。上文最后在提交时。会出现故障导致提交不成功。这是由于我们没有对git进行配置。

      Git配置

      Git最重要的配置信息就是username和电子邮件地址。每次Git提交时都会使用这两条信息,用来标识是谁提交了更新。

      使用命令:git config

    $ git config –global user.name “jredu”  

    $ git config –global user.email jredu@jredu.com

      通过以上两条命令能够为git配置username和Email信息。注意以上的两条命令中有”—global”參数,这就意味着此次配置为全局配置,全部的git项目中都使用上述配置的username和电子邮件作为commit的用户标识。

      假设某些项目不想使用全局的用户配置信息。我们能够单独为此项目进行配置。详细命令例如以下:

    $ git config user.name “jredu001”

    $ git config user.email jredu001@jredu.com

      怎样查看Git配置信息

      信息配置完毕后,我们怎样查看Git配置的信息呢?能够通过例如以下步骤进行。

      使用命令:git config –list

     

      除了使用以上命令查看之外,我们还能够通过打开指定配置文件来查看信息。

    Git的全局配置信息存储在”~/.gitconfig”的文件里。我们通过例如以下命令可查看:

    $ cat ~/.gitconfig

      单个项目的配置文件是放在git项目所在文件夹的” .git/config”文件里的。例如以下

      通过命令:$ cat .git/confg

      版本号更新操作

      完毕以上配置后。我们就能够使用上次文章中提到的命名完毕文件的提交,详细命令操作如图:

     

      如此便将文件readme.txt纳入了git的版本号管理控制。此时readme.txt的属于已跟踪文件而且状态为未改动。依据须要我们会对readme.txt文件进行改动,那么此时git会将此文件的状态标记为已改动。我们会将已改动的的文件放入暂存区。终于会被提交。如此反复便完毕了版本号管理,在git中,文件的状态变化例如以下图所看到的:

     

      纳入版本号控制的文件改动后提交的详细操作演演示样例如以下:

      1、改动readme.txt文件

     

      2、 使用git status查看状态信息

     

      3、使用git add将改动后的文件readme.txt加入到暂存区

     

      4、使用git commit进行提交操作

     

      删除文件

      删除文件须要从已跟踪的文件清单中删除。然后提交Git,操作命令:git rm

     

      除了基本使用方法,git rm还能够结合一些參数完毕更加强大的功能。參数详细内容例如以下。大家可自行測试。

     

      文件重命名

      有时我们希望对已跟踪的文件进行又一次命名操作,详细操作命令:git mv old_file new_file

      查看提交日志

      当我们提交了多个更新之后,有时须要看下历史提交记录,能够通过git log命令进行查看。

      如上图,使用git log命令,默认情况下git会将更新依照提交时间进行降序排列显示出来,显示内容主要包含SHA-1 校验、作者、提交时间、提交说明。

    git log命令结合參数能够完毕更加强大的功能,详细參数例如以下图所看到的:

     

      疑问咨询或技术交流。请增加官方QQ群:JRedu技术交流 (452379712)

    作者:杰瑞教育
    出处:http://blog.csdn.net/jerehedu/ 
    本文版权归烟台杰瑞教育科技有限公司和CSDN共同拥有。欢迎转载。但未经作者允许必须保留此段声明,且在文章页面明显位置给出原文连接。否则保留追究法律责任的权利。
     
  • 相关阅读:
    十四、内部类
    十三、模板设计模式
    十二、面向对象之多态
    三、泛型
    Spring Security学习笔记
    Maven构建web项目在Eclipse中部署的几种方法
    spring如何实现定时任务
    安装jar包到本地仓库
    使用java对pdf转成tiff文件
    word文档转pdf解决修订问题
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6707854.html
Copyright © 2020-2023  润新知