1.2、Git基本使用

来源:互联网 发布:李敖对女性的态度知乎 编辑:程序博客网 时间:2024/06/05 11:04
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
   
0 0