zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Linux 线程的互斥和等待 pthread_mutex_lock/pthread_mutex_unlock pthread_cond_wait/pthread_cond_signal
    Ubuntu12.10 双显卡过热问题
    Ubuntu apt-get 无法使用的问题
    Unload Java JNI DLL
    python笔记(19)--面向对象三大特性补充
    python笔记(18)--类的命名空间、实例化绑定方法和类的组合用法
    python笔记(17)--初识面向对象和三大特性(封装/继承/多态)
    python笔记(16)--迭代器、生成器和logging模块
    python笔记(15)--模块扩展(time/json/shutil/logging)和异常捕获处理
    python笔记(14)--内置模块(json重要)
  • 原文地址:https://www.cnblogs.com/zy1234567/p/9937488.html
Copyright © 2011-2022 走看看