Git学习笔记

1、git 的安装:

                centos 6以上通过 -----yum - y install git  

2、git 的配置

      命令的方式:

                           git  config  --global  user.name  hl

                           git  config  --global  user.email  lihui_211@126.com

                           git config   --global  color.ui true  

                           git  config --list      修改的列表

   创建文件去修改: 在当前用户的目录创建一个(.gitconfig file)在里面修改

                                     [user]
                                               name = hl
                                              email = lihui_211@126.com
                                     [color]
                                              ui = true
3、    创建一个 repository也就是仓库

                在存文件的项目目录下 执行  git   init 

 4、 查看信息状态      git status

              添加文件             git  add file 

              提交命令          git  commit   -m "init  commit"  提交说明

  5、git仓库有三个空间 working direatory  / staged  area  // history 


说明  : git add file 可以把工作空间3中的文件加入到 stay area2  

               git  commit  -m 'message" 可以把staged area2 彻底的提交到仓库中1

     git commit -am  "message" 可以把3空间到1空间

6、 忽略文件的编辑  

    添加 文件 "文件的名称属性"   >  .gitignore    ,   git add current file

7、 git status -s  简要信息

      前面有2个空格

    第一个空格表示  1与2空间的差别,即2中的文件有变化 

     第二个空格 表示   2与3 空间的差别 ,即3中的文件有变化

                    M表示变化 

                    A表示添加了文件

                    R 表示重命名

                    D表示删除

8、 查看文件变化的内容

      git diff  只能查看3空间中文件的变化

      git   dif  --staged  可以查看2空间中文件的变化

      git  diff  HEAD  可以查看1空间和3中的变化  

 

 9、撤销操作

      a、从1空间获取文件到2空间    git reset file

      b、 从 2空间获取到3空间   git  checkout file

      c、 从 1空间到空间3空间 git checkout  HEAD file 


10、删除和重命名

        git rm file  删除2空间文件  git commit 提交一下

       保留3空间中的文件  git  rm --cached file 

       git  mv oldfilename   new filename


11、暂存工作期间

          git  stash  存起来

          git stash  list  列表显示

           git  stash pop


12 、commit对象的讲解tree_ish 表达式

         HEAD ~ num   指向空间1 head指针的前一个

         git  log  查看日志文件

         git cat-file -p HEAD 查看详细信息

       git cat-file -t hashshu 查看类型

     git rev-parse  head  指向文件的哈希值

     指向莫个快的文件git rev-parse head^{tree}

       git  rev-parse head~4:文件路径

     cat-file =show 替代


13、创建及删除分支

         git  branch         列出所有分支

         git   branch file   创建分支

         git checkout file  切换分支

         git branch -d  file  删除分支

        git  checkout -b  fiel   创建于切换一起

14、分支合并

          git merge file 首指针合并分支

         之前版本上的合并需创建一个commit 节点

   

     



          

    

 

   

       


  

 

                  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值