• git 语法


    $ git init  // 初始化一个Git仓库 会生成一个.git目录

    $ git status   // 查看仓库的状态

    $ git add .   // 将所有修改添加到暂存区

    $git add file // 将file 添加到暂存区

    $ git add *  // Ant风格添加修改

    $ git add *Controller   // 将以Controller结尾的文件的所有修改添加到暂存区

    $ git add Hello*   // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ...

    $ git add Hello?   // 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的

    可以多次添加然后在提交


    $ git commit -m "comment"  // 将暂存区的修改提交到仓库 后面添加上有意义的注视信息==comment


    $ git diff  file  // 在file被修改了还未提交的时候查看修改的部分(和版本库中最新版本的不同 diff == difference 不同)
    $ git log  // 查看git的commit信息,每次提交的信息包括注视在内,从最新提交到最久提交
    $ git log --pretty=oneline   // 将commit 信息简化成一行显示
    注意Git的版本号(commit id)是SHA1值ea34578d5496d7dd233c827ed32a8cd576c5ee85
    $ git reset --hard HEAD^   // 退回到相对于当前版本的上一个版本 HEAD 表示当前版本
    $ git reset --hard HEAD^^  // 退回到相对于当前版本的上上一个版本  HEAD 代表当前版本
    $ git reset --hard HEAD~100 //退回到相对于当前版本的上 100 个版本去  HEAD 表示当前版本
    $ git reset --hard 3628164  // 退回到指定的版本   这里不需要全部写commit id  Git 回去自动适配
    Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL
    $ git reflog   // 在退回到旧版本之后可以查看旧版本之前的提交日志
    当我们想从一个旧版本退回到新版本但是我们关闭了shell窗口,不能查看之前的commit id了,就可以通过
    $ git reflog 查看到之前的版本的commit id
    $ git reset --hard 3628164

    工作区: 就是我们通$ git init 创建的代码库的所有文件但是不包括 .git文件(版本库)===>实际就是将git init执行的目录变成仓库
    暂存区: 我们通过$ git add ./*/*Xxx/Xxxx* 添加的修改,都是进入到暂存区了,肉眼不可见 通过 $ git status  可以看到修改的状态

    参考https://blog.csdn.net/chenjingshen1214/article/details/78975763

  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    String详解
    数据库中索引相关基础知识
    论文笔记:RankIQA
    目标检测 | 火焰烟雾检测论文(实验部分)
    图像质量评价:合成失真图像方法
  • 原文地址:https://www.cnblogs.com/zy1234567/p/9937488.html
Copyright © 2020-2023  润新知