【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入门之一】Git是神马?

1.Git是神马? 一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。 2.分布式又是神马? 先看看集...

【Git入门之五】版本管理

1.版本回退 我们先看一下从项目开始到现在做了什么操作。 [cpp] view plaincopy #总共是4个操作   $ git log --pretty=oneline...

【Git入门之三】创建仓库

1.创建一个空目录 [cpp] view plaincopy #进入d盘目录     $ cd /d          #创建...

百度云干货资源

这是一些学习资源,里面有Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python的…. 有的来源地址是在一个公众号的群.感谢群主的分享.有的是我以前收集的....

【Git入门之四】操作项目

1.查看操作日记 《git log》用于查看操作日记详情。因为Git是分布式的,采用SHA1这样的版本号可有效的防止版本冲突。 [cpp] view plaincopy #查看操...

SVN和Git的比较

最近开始学Git,跟以前常用的SVN来做个对比,以便对双方的优缺点了解更多些。 其实Git和SVN还是挺像的,都有提交,合并等操作,看来这是源码管理工具的基本操作。 1. Git是分布式的...

2016 Git 教程 从入门到精通(一)

前言 对于我来说,为什么使用Git。我想答案可能是下面这几个。 第一我没有一台可以随时控制开关机的电脑做我的存储仓库。 第二很多人甚至面试的时候都会问道你会使用Git吗?那么作为程序员,需要跟的...

入门级:GitHub和Git超超超详细使用教程!

GitHub和Git入门 考虑到大家以前可能对版本控制工具和Linux命令行工具都不了解,我写了一个简单的博客来让大家学会入门使用方法。 GitHub的简单使用 第一步 创建GitHub账号...

【像黑客一样写博客之九】微博访客

这节介绍如何往边栏添加新浪微博和进行访客统计。 1.新浪微博 1.1.创建微博页面 进入Octopress\source\_includes\custom\asides,创建weibo.htm...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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