小战笔记_Git(二 基础要点和配置)

原创 2013年12月04日 00:20:31

三、基础要点:

  (一) 中状态:已提交(committed),已修改(modified)和已暂存(staged)

  (二)  三个工作区:本地数据目录、工作目录、暂存区。

  (三) 工作流程如下所示:

    1,在工作目录中修改某些文件。

    2,对这些修改了的文件作快照,并保存到暂存区域。

    3,提交更新,将保存在暂存区域的文件快照转储到 git 目录中。

    所以,我们可以从文件所处的位置来判断状态:如果是 git 目录中保存着的特定版本文件,就属于已提交状态;

    如果作了修改并已放入暂存区域,就属于已暂存状态;

    如果自上次 取出后,作了修改但还没有放到暂存区域,就是已修改状态。

四、Git配置

  (一)配置变量所在的三个位置:

    1,安装目录/etc/gitconfig文件:系统中对所有用户都普遍适用的配置。gitconfig --system,读写的就是这个文件。

    2,~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用。git config --global,读写的就是这个文件。

    3,工作目录中的 .git/config 文件

   4,.gitignore 设置非版本控制的目录

 (二)  用户信息配置

    设置用户信息:

   

    不加 --globa 某个特定的项目的设置

   加 –globa 表示当前用户的配置。

 (三)  差异分析工具配置

  首先安装文件差异分析工具,如:kdiff3 / tkdiff / meld / xxdiff / emerge / vimdiff / gvimdiff 等

 

 (四)  查看配置信息

 

 (五)  获取帮助

  示例1:

   

  示例2:

    

链接到HTML文档

 

小战笔记_Git(一 介绍)

Git 介绍 一、 关于版本控制       本地版本控制系                 集中化的版本控制系统   二、 Git 特点 (一)  直接快照,而非比较差异; (二)  近乎...
  • idofzhan
  • idofzhan
  • 2013年11月26日 20:27
  • 483

Hibernate学习笔记(一)——简单的Hibernate实例入门

一、Hibernate简介 Hibernate是一个开源的对象/关系映射(ORM)框架,它对JDBC进行了轻量级的封装。所谓ORM就是Object/Relationship Mapping,为什么要...
  • u011024652
  • u011024652
  • 2016年09月19日 20:32
  • 871

最全的Git操作要点大总结(从零开始)

Git使用教程  一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在...
  • IT_ZJYANG
  • IT_ZJYANG
  • 2016年06月10日 13:14
  • 944

Hibernate自学详细笔记

Hibernate详细自学笔记,初学者快来看看吧!!!!
  • wangyang1354
  • wangyang1354
  • 2015年08月31日 21:23
  • 1245

Hibernate学习笔记(十)Hibernate 高级配置

一:配置数据库连接池 反问数据库,需要不断的创建和释放连接,假如访问量大的话,效率比较低级,服务器消耗大; 使用数据库连接池,我们可以根据实际项目的情况,定义连接池的连接个数,从而可以实现从连接池...
  • z956281507
  • z956281507
  • 2017年07月05日 16:43
  • 96

PCIe 学习笔记(二)

pci note 2 -v0.1 2014.11.18 *** draft  本文继续pci note 1, 介绍pci_create_root_bus函数, 内核版本为3.18-rc1 ...
  • scarecrow_byr
  • scarecrow_byr
  • 2014年12月01日 22:19
  • 1735

git学习——Git 基础要点

简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本的工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其...
  • zeroboundary
  • zeroboundary
  • 2013年08月29日 18:36
  • 947

git笔记 (根据廖雪峰git教程整理)

创建版本库 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件...
  • u012804178
  • u012804178
  • 2016年07月27日 14:52
  • 1679

科目二上车前的基础说明

从科目一到科目中间大概有一个半月时间
  • lilinoscar
  • lilinoscar
  • 2014年11月11日 14:38
  • 8264

java基础面试题:java笔记题收集(一)

1、面向对象的特征有哪些方面?  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继...
  • chenpeng19910926
  • chenpeng19910926
  • 2016年08月02日 16:09
  • 578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小战笔记_Git(二 基础要点和配置)
举报原因:
原因补充:

(最多只允许输入30个字)