第三章

Posted changdasheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章相关的知识,希望对你有一定的参考价值。

1、git help --all:   查看完整的git子命令列表。

  1】每一个git子命令的文档(在git/doc里)都可以用: git help subcommand查看

  2】git命令支持   "长"  和  "短"的选项。例如:git add命令   --verbose 和 -v一样。

   技术图片

  3】双破折号分离一系列参数。例如: 分离   控制 和 操作数(用来标识文件

   技术图片

 

 

使用快速入门

1、创建初始版本库(git init )

  1】在指定的目录下使用   git init   命令,可以将任何目录(无论空还是有很多文件)转化为Git仓库。

  2】会在目录顶层创建一个   .git文件。(存放所有修订信息)

 

2、将为文件添加到版本库(git add file)

  1】将重要文件和临时文件分离开来。

  2】版本库没有的文件, 要先add。有的可以直接commit。

  3】add之后,只是暂存(staged)了文件,是提交前的中间步骤。可以解决文件变化频繁更改版本库的问

    题。

 

3、显示工作目录和暂存区的状态(git status)

  1】显示内容: 所在分支、改变当前的情况、推荐操作改变的命令以及改变的文件名。

   技术图片

 

4、将更改提交到版本库(git commit)

  1】git 会在提交的时候记录其他的一些元数据(日志消息和作者等等)。

  2】git commit命令必须提供  (日志消息和作者),作者自带。 日志消息: git commit -m "日志消息"

  3】git commit命令不加  -m,交互编辑器设置提交消息

   技术图片

 

5、配置提交作者(git config user.XXX)

  1】如果没有配置号提交作者

   技术图片

   2】git config user.name "名字"   配置作者名

     git config user.email "邮箱"    配置作者邮箱

 

  3】配置GIT_AUTHOR_NAME   和  GIT_AUTHOR_EMAIL环境变量设置,作者名和邮箱,会覆盖其他

    配置。

 

6、查看提交

  1】git log 可以查看版本库中的提交,从新到老的顺序(提交的拓扑顺序)的具体信息。

  2】每一个提交会展示一些详细信息

    技术图片

 

7、查看某个提交的更详细的内容

  1】git show  提交码(至少四位数),查看对应提交的详细信息。

  技术图片

  

  2】git show 不指定对应的提交,默认为最近的一次提交。

  3】git show-branch --more=10。(存疑:(书)提供当前开发分支简洁的单行摘要

     --more=10: 是指显示10条数据。(就像linux命令中的一样)

    根据内容应该是所有分支的信息,而且分支合并之后还发生了不同。

   技术图片

     -- 符号上面不同(分支),下面内容不管在哪个分支都相同

   技术图片

 

8、查看提交差异( git  diff  提交ID1  提交ID2)

  1】查看两个版本之间的差异。

    技术图片

 

9、版本库内文件的删除和重命名。

  1】git rm 可以完成删除和重命名两个操作。

        删除:类似于添加操作(add)。先删除在提交

     重命名: 给文件改名,再通过  git  rm   和    git  add   两个组合命令,完成重命名。

  2】重命名: git   mv  file1   file2  操作更快捷。在提交

   技术图片

 

  3】git对文件的移动操作上与其他同类系统不同,他利用一个基于两个文件版本内容相似度的机制。

 

10、创建版本库副本。(git  clone)

  1】创建一个完整的副本,也叫克隆。

  2】再要克隆目录的上一级中,使用  git  clone  file1  file2  命令克隆。

  3】查看两个文件是否相同

     linux:     *** ls  -lsa  file1  file2***

             *** diff  -r  file1  file2***

 

    window:    ***dir  file1  file2***

          ***comp  file1  file2***

 

  4】载本地操作中。克隆类似于直接复制文件。但是不同的是: 克隆的是一个有完整历史的版本库。

   (可以提交、查看日志等) 

 

11、配置文件

  1】Git的配置文件全都是简单的.ini文件风格的文本文件。

  (.ini文件风格:  windows的系统配置文件所采用的存储格式

  2】它们记录了很多Git命令使用的各种选项和设置。

  (个人偏好的、维持版本库正常运行的、改变命令行为的)

  3】Git支持不同层次的配置文件。按照优先级递减的顺序。

    技术图片

    1)拥有最高优先级的

    技术图片   

    技术图片

  

    2).gitconfig。路径 C:Users用户名.gitconfig 文件。 用户特定配置设置

    技术图片     

        技术图片

    3)/etc/gitconfig。具体路径: git安装路径Gitetcgitconfig

    技术图片   

           技术图片

 

 

  4】git  config  -l   命令可以列出整组配置文件里共同查找的所有变量的设置值。

    技术图片

 

  5】git  config  --unset  --global  user.email  命令可以移除设置。

 

  6】配置别名: 为一个常用但是很长的命令,起一个别名。  

    1)git  config  --global   alias.show-graph   "log  --graph  --abbrev-commit  --pretty=oneline"

           show-graph是别名 ,log  --graph  --abbrev-commit  --pretty=oneline是原命令,原命令一定要用双引号

    技术图片

    2)配置的所在文件

    技术图片

 

 

 

 

    

 

 

 

 

 

 

 

 

 

 

  

 

 

 

  

 

 

 

 

 

 

 

 

 

 

  

以上是关于第三章的主要内容,如果未能解决你的问题,请参考以下文章

第三章作业

操作系统第三章

第三章传感器

第三章总结

第三章 UVM基础

第三章读书笔记