博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
版本控制-git(二)
阅读量:6261 次
发布时间:2019-06-22

本文共 1590 字,大约阅读时间需要 5 分钟。

  上次文章给大家介绍了Git的一些基本知识(),并介绍了使用git init初始化化版本库,使用git add增加文件到版本库,使用git status查看版本库的状态信息,使用git commit最终提交文件到版本库。上文最后在提交时,会出现问题导致提交不成功,这是因为我们没有对git进行配置。

  Git配置

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

  使用命令:git config

$ git config –global user.name “jredu”  

$ git config –global user.email

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

  如果某些项目不想使用全局的用户配置信息,我们可以单独为此项目进行配置,具体命令如下:

$ git config user.name “jredu001”

$ git config user.email

  如何查看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群: (452379712)

 

作者:
出处:
 
本文版权归和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
 

转载于:https://www.cnblogs.com/jerehedu/p/4594668.html

你可能感兴趣的文章
【ASP】文件上传
查看>>
集合类(数据结构图、集合图、集合之间的比较)
查看>>
hibernate _关联级别策略介绍
查看>>
来了!阿里开源分布式事务解决方案 Fescar
查看>>
挑战Kafka!Redis5.0重量级特性Stream尝鲜
查看>>
荣耀畅玩7C挑战红米5 Plus,千元手机档的王者对决
查看>>
聚划算超级聚享日为当代青年人打造理想家居空间
查看>>
雏形已具?2018年物联网智能市场研究报告
查看>>
陕西破获特大捕杀濒危野生动物案 设置“高压线”电杀猎物
查看>>
“办事不求人”破天荒写入黑龙江省政府工作报告
查看>>
Python文件操作的20个面试题,帮你打开公司大门,值得收藏
查看>>
2018年将是区块链商用化元年
查看>>
自然语言处理时,通常的文本清理流程是什么?
查看>>
最靠谱的《数据分析师》成长指南!真实数据库、2年销售数据、50h的训练学习……...
查看>>
可能是最好的正则表达式的教程笔记了吧...
查看>>
实战react技术栈+express前后端博客项目(5)-- 前后端实现登录功能
查看>>
MySQL 前缀索引——让索引减负狂奔
查看>>
程序开发者,为什么要和聪明人一起工作?
查看>>
chrome使用技巧(看了定不让你失望)
查看>>
LSAnimator - 易于读写的多链式动画框架
查看>>