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):列出所有的新增文件,

    写出漂亮的博客就是为了以后看着更方便的。
  • 相关阅读:
    架构设计之NodeJS操作消息队列RabbitMQ
    如何搭建一个功能复杂的前端配置化框架(一)
    Web as a App(Web既APP)的概念可以提出吗?
    Bottle源码阅读笔记(二):路由
    Bottle源码阅读笔记(一):WSGI
    Python__slots__详解
    [译]如何在Web开发中使用Python
    C#中Internal关键字的总结
    [DataContract]引用
    分享一个与ABP配套使用的代码生成器源码
  • 原文地址:https://www.cnblogs.com/zhaowei5/p/9903248.html
Copyright © 2011-2022 走看看