【Git入门之二】基本术语

原创 2013年10月03日 09:47:10

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12249389


工欲善其事必先利其器,首先请原谅我蹩脚的英文翻译。


1.分支(Braches)

一个分支意味着它是一个独立拥有自己历史版本信息的代码线。你可以从已有的代码中生成一个新的分支,这个分支与其余的分支完全独立。默认的分支叫做master。用户可以选择一个分支,选择一个分支叫做Checkout.

2.提交(Commit)

当你提交你的更改到Git库中,它将创建一个新的提交对象。这个提交对象会有一个新版本的唯一标识。本次修订后,可以检索,例如,如果你想看到一个旧版本的源代码。每个提交对象中都会包含修改者和提交者,从而有可以确定是谁做了改变。修改者和提交者,可以是不同的人。

3.头(HEAD)

头是一个象征性的参考,最常用以指向当前选择的分支。

4.仓库(Repository)

仓库包含了随着时间的推移和各种不同的分支和标签不同版本历史。在Git仓库的每个副本是一个完整的信息库。你可以从仓库中获取你的工作副本。

5.修订(Revision)

表示代码的一个版本状态。Git通过用SHA1 hash算法表示的ID来标识不同的版本。每一个 SHA1 ID都是160位长,16进制标识的字符串。

6.标记(Tags)

标记指的是某个分支某个特定时间点的状态。通过标记,可以很方便的切换到标记时的状态。

7.URL

URL决定了仓库所在的位置。

8.工作树/区(Working tree)

工作区中包含了仓库的工作文件。您可以修改的内容和提交更改作为新的提交到仓库。


9.暂存区(Staging area)

暂存区是工作区用来提交更改(commit)前可以暂存工作区的变化。暂存区包含了工作区的一系列更改快照,这些快照可以用来创建新的提交。


10.索引(Index)

索引是暂存区的另一种术语。


11.工作区,暂存区和版本库的关系


12.一些常用的git指令

  1. The most commonly used git commands are:  
  2.    add        Add file contents to the index  
  3.    bisect     Find by binary search the change that introduced a bug  
  4.    branch     List, create, or delete branches  
  5.    checkout   Checkout a branch or paths to the working tree  
  6.    clone      Clone a repository into a new directory  
  7.    commit     Record changes to the repository  
  8.    diff       Show changes between commits, commit and working tree, etc  
  9.    fetch      Download objects and refs from another repository  
  10.    grep       Print lines matching a pattern  
  11.    init       Create an empty Git repository or reinitialize an existing one  
  12.    log        Show commit logs  
  13.    merge      Join two or more development histories together  
  14.    mv         Move or rename a file, a directory, or a symlink  
  15.    pull       Fetch from and integrate with another repository or a local branch  
  16.   
  17.    push       Update remote refs along with associated objects  
  18.    rebase     Forward-port local commits to the updated upstream head  
  19.    reset      Reset current HEAD to the specified state  
  20.    rm         Remove files from the working tree and from the index  
  21.    show       Show various types of objects  
  22.    status     Show the working tree status  
  23.    tag        Create, list, delete or verify a tag object signed with GPG  

版权声明:本文为博主原创文章,未经博主允许不得转载。

git分支管理策略以及常用术语

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"版本管理系统",非Git莫属。 相比同类软件,Git有很多优点。其...
  • u011130752
  • u011130752
  • 2016年03月14日 17:54
  • 578

计算机编程中常用的术语

术语及其解释 术语 解释 问题解决 problem-solving 表述问题,找到解决方案并表述方案过程 高级语言 high-level language 便于人类读写而设计的...
  • baidu_33725271
  • baidu_33725271
  • 2017年04月15日 23:18
  • 2231

树的定义及基本术语

树:是n(>=0)个结点的有限集,它或为空树(n=0);或为非空树,对于非空树T: (1)有且仅有一个称之为根的结点; (2)除根结点以外的其余节点可分为 m(m>0)互不相交的有限集T1,T...
  • crazylzxlzx
  • crazylzxlzx
  • 2016年08月02日 10:14
  • 580

c++基础 一些基础词汇的解释

一、数据类型关键字 基本数据类型 void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。  char:字符型类型数据,属于整型数据的一种。 int:整型数据,表示范围通常为编译...
  • qq_36562473
  • qq_36562473
  • 2017年02月26日 23:07
  • 323

你必须学会的Git入门基本操作

Git简介 Git不仅仅是实际项目开发中进行代码管理的神器,也是你在天码营学习需要掌握的工具。 Git是一种代码版本控制工具。我们在实际项目中和天码营的学习过程中都会产生大量的项目代码,Git可以...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年08月19日 08:47
  • 4843

磁盘术语、常识

硬盘的基本知识 尽管硬盘不能用摩尔定律来给他定义发展历程,但是更新换代是肯定必不可少的,不管是自身的发展需要也好,还是其它设备给硬盘行业的间接施压也好我们总是需要看到发展看到进步。 ...
  • zhu_wei_jian
  • zhu_wei_jian
  • 2011年12月01日 00:48
  • 5688

html css 术语 和 基本语法

术语语法 介绍 在学习之前区别html和css之间不同,语法和常用的术语。 Html语言是被创建用于给予网页内容结构和语义信息的超文本语言。 CSS语言是被创建用于给予网页内容样式的层叠样式表。...
  • ZiLongO
  • ZiLongO
  • 2014年04月26日 23:08
  • 1511

统计学习-基本术语和概念

1.统计学习和机器学习: 统计学习就是计算机系统通过利用数据和统计方法提高系统性能的机器学习,如今的机器学习一般指的就是统计学习。所谓的系统性能一般指对数据的分析和预测能力。2.输入空间,输出空间,...
  • u013207865
  • u013207865
  • 2016年09月27日 14:50
  • 228

关系模型的基本术语

关系模型的基本术语关系:整个二维表 关系名:表格名称 元组:行数据(记录) 属性:列数据(字段,分量) 属性名:列名称(字段名) 主键:唯一确定元组的属性组(关键字) 域:属性的取值范围 ...
  • u012934551
  • u012934551
  • 2015年11月15日 23:56
  • 340

数据库设计中常用术语

CASE —— 计算机辅助软件工程(Computer Aided Software Engineering)CDM  —— 概念数据模型(Conceptual Data Model)PAM  —— 流...
  • casularm
  • casularm
  • 2005年10月29日 11:27
  • 2640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Git入门之二】基本术语
举报原因:
原因补充:

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