zoukankan      html  css  js  c++  java
  • Git 学习之路

    一个提交对象的散列值实际就是它的版本号。(关于所有数据生成的散列值)。

    对于一个带版本库的项目目录,称之为工作区。

    >git init 

      在当前目录创建一个名为.git的隐藏目录,并在其中创建一个版本库。

    在git中通常将一个版本称之为一次提交。

    >git status

      显示该项目自从上次提交以来所发生的所有修改。

    >git diff 文件名

      显示每个被修改的行。(查看修改的详细信息)

    >git log

      显示项目的历史。

    >git clone 工作区 克隆的工作区

      克隆版本库。

    >git pull

      从原版本库拉回新的修改。

    >git log --graph

      日志图形化界面。

    >git clone --bare xx

      创建裸版本库。

    >git push xxx  master

      适用于没有开发者开展工作的版本库。(一般是裸版本库)

    >git pull xx master

    >git add --all

      创建所有提交

    >git checkout xxx

      为某次提交创建一个有意义的名字。

    git log -n 3 

      only the last three commit。

    git  log -- oneline

      only one line per commit。

    git log --stat

      only show statistics 只显示统计信息。

    对日志的输出格式可以用--format来控制。

    git --format=fuller

    显示更多细节信息。

    git log --stat

    显示被修改的那些文件

    git log --shortstat

    显示项目中有多少文件被修改。

    git --status

    查看当前工作区中所发生的修改,那些修改被注册到了缓存区,作为下次提交的内容。

    (changes to be committed)列出那些下次提交被列入版本库中的、被修改的文件。

    (changed but not updated)列出那些已被修改但未被注册到下次提交中的文件。

    (untracked files):列出所有的新增文件,

    写出漂亮的博客就是为了以后看着更方便的。
  • 相关阅读:
    Linux安装和配置java
    动态代理:JDK动态代理和CGLIB代理的区别
    常用算法复习
    Linux重新学习
    oracle复杂查询是sql
    oracle触发器
    oracle存储过程
    oracle数据库操作
    java知识回顾
    Spring AOP简述
  • 原文地址:https://www.cnblogs.com/zhaowei5/p/9903248.html
Copyright © 2011-2022 走看看