1.2、Git基本使用

原创 2016年06月01日 22:01:22
1.创建版本库
    版本库:什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
    .显示当前路径:pwd;
    .创建目录
        $ mkdir learngit
        $ cd learngit
        $ pwd
        /c/Users/jinfeng/learngit

      
    .创建版本库
        .git init
2.向版本库中添加文本文件

    .在git目录下新建readme.text
   
    .向git仓库提交文件
        git add readme.txt
        git commit  -m "add 3 files." 可以用来设置提交的日志说明
    .


3.提交修改
    .查看状态
        git status
 git status -s 查看简述信息
    .查看修改
        git diff
    .提交修改
        git add readme.txt
        git commit -m "add the end line"

 git commit -a -m 'added new benchmarks'
4.版本回退
    .查看日志
        git log
 git reflog



    .回退
        git reset --hard HEAD^
        HEAD:代表当版本,HEAD^代表上一个版本
    .查看文件内容
        cat readme.txt
       
    .返回指定版本
        git reset --hard de00afbc
       
5.GIT版本回退原理
    Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向add the end line
   
    .查看历史命令
        git reflog
            c51beb7 HEAD@{0}: commit: update
            de00afb HEAD@{1}: reset: moving to de00afbc
            8c2563c HEAD@{2}: reset: moving to HEAD^
            60fa97a HEAD@{3}: commit (amend): add the end line
            de00afb HEAD@{4}: commit: add the end line
            8c2563c HEAD@{5}: commit (initial): new file readme.txt
6.暂存区&GIT分支
    .Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
    .创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。
    .每次修改,如果不add到暂存区,那就不会加入到commit中。
7.撤销修改


    git checkout -- readme.txt
        让这个文件回到最近一次git commit或git add时的状态。

    git reset HEAD readme.txt
        放弃暂存区的所有修改
   


8.删除文件
    .rm test.txt
    .git commit -m ""
   
    * git checkout -- test.txt

视频:https://yunpan.cn/cSpyHfvWf7wkg  访问密码 979c
   
版权声明:代码的魅力

GIT基本使用

  • 2014年08月10日 20:41
  • 1.76MB
  • 下载

git的基本使用

  • 2015年01月09日 18:01
  • 2KB
  • 下载

1.2 论文图表制作的基本配色

文图表的配色主要是彩色和黑白两种配色方案。大部分国内的期刊杂志都是要求论文图表是黑白的;国外大部分的期刊杂志都是允许论文投稿时图表是彩色的,但是如果印刷出版时作者要求是彩色的时,就要求交额外的费用。在...

git使用基本语言

  • 2017年11月14日 15:13
  • 95KB
  • 下载

git branch基本使用

  • 2017年03月14日 10:40
  • 197KB
  • 下载

Swift基础1.2——基本语法—Optional 可选项

Optional 是 Swift 的一大特色,定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是 nil;定义变量时,在类型后面添加一个 ?,表示该变量是可选的;变量可选项的默认...

git 基本命令使用

  • 2015年08月12日 14:04
  • 204KB
  • 下载

Git 基本使用(常用命令)

  • 2017年04月14日 23:00
  • 1.48MB
  • 下载

1.2 smtp协议基本命令

RFC 5321的4.1节介绍了11个smtp命令:HELO、EHLO、MAIL、RCPT、DATA、REST、VRFY、EXPN、HELP、NOOP、QUIT。 根据该文档4.5.1节,除EXPN和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1.2、Git基本使用
举报原因:
原因补充:

(最多只允许输入30个字)