• 第三章


    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)配置的所在文件

        

      

  • 相关阅读:
    Swift:属性观察器
    swift:谈谈swift几种常见属性的区别
    iOS:崩溃统计工具Crashlytics的使用
    【互动出版网】2013双11全场科技图书六折包邮
    【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券
    C#编程兵书
    C++编程兵书
    HTML+CSS网站开发兵书
    Java编程兵书
    网络运维与管理2013超值精华本
  • 原文地址:https://www.cnblogs.com/changdasheng/p/13197001.html
Copyright © 2020-2023  润新知