【Git入门之二】基本术语 - JackyStudio - 博客频道 - CSDN.NET

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

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指令

[cpp] view
plaincopy
  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. push       Update remote refs along with associated objects
  17. rebase     Forward-port local commits to the updated upstream head
  18. reset      Reset current HEAD to the specified state
  19. rm         Remove files from the working tree and from the index
  20. show       Show various types of objects
  21. status     Show the working tree status
  22. tag        Create, list, delete or verify a tag object signed with GPG

转载于:https://www.cnblogs.com/seven1979/p/4257283.html

【Git入门之二】基本术语相关推荐

  1. git 名词解释和常用术语(二)

    明白了git 的专业术语,才能更方便的阅读和沟通,下面列出了git的常用名词和术语. 一.git术语 1).仓库(Repository) 保存了所有文件的修改历史. 2).工作区(Working Di ...

  2. 无废话SharePoint入门教程二[SharePoint发展、工具及术语]

    一.前言 1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索"什么是SharePoint". 2.关于什么是SharePoint,请参见本人的第一篇文章:http://www. ...

  3. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  4. Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!

    Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库! 一.更改用户名和主机名! 因为当时Windows设置的用户名为中文名称,导致生成的SSH密钥是乱码非常难受,原 ...

  5. Git入门第一集!(Git的下载地址、下载资源)

    Git入门第一集!(Git的下载地址.下载资源) 一.Git环境下载 Git官网下载地址 Git淘宝镜像地址 二.基本的Linux命令(用于GitBash) 1)cd : 改变目录. 2)cd . . ...

  6. Spring Cloud Eureka 入门 (二)服务提供者详解

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! "优秀不是过 ...

  7. git入门_绝对入门的Git

    git入门 by Shahzan 由Shahzan 绝对入门的Git (Git for Absolute Beginners) If you're new to the programming wor ...

  8. 【Java从0到架构师】git 入门和基本应用

    git 核心原理剖析和基本应用 Git 入门 初始化版本库 把文件添加到版本库 查看日志 版本号问题 Git - 时间穿梭机 版本仓库的原理 查看版本库状态 - git status 查看差异 - g ...

  9. Git 入门最佳实践

    Git 入门最佳实践 前言 Git简介 实用主义 深入探索 总结 参考资料 前言 Git 是程序员学习和工作都离不开发工具,今天和大家分享 Git 常用命令总结. Git简介 Git 是一种分布式版本 ...

  10. 码云 Git 入门篇 ---简介、安装、使用

    码云 Git 入门篇 -简介.安装.使用 这篇文章可以对刚入门gitee的朋友起到一点帮助的作用,也是我自己的一点点总结,能力一般,水平有限,如有不正确的地方请大家指正,如果觉得有帮助,请点一个赞,谢 ...

最新文章

  1. LeetCode实战:x 的平方根
  2. 偷盖茨、奥巴马 Twitter 的黑客被抓了,年轻到你想不到!
  3. Modernizr:HTML5和CSS3的开发利器
  4. vivo android8公测,vivo 开启安卓P公测不限人数!这四款机型用户别错过了
  5. Qt Creator设置Meson
  6. 如何优雅的实现界面跳转 之 统跳协议 - DarwinNativeRouter
  7. 计算机桌面设置定时,如何设置可以每月自动变化的日历桌面?
  8. Java笔记-Spring Boot生成MD5摘要
  9. 零信任技术进阶篇(关键技术及挑战、BeyondCorp安全模型)
  10. C# DataTable 用法
  11. Spring事务管理的demo
  12. Visual Studio 2013 突然不高亮,编译报错
  13. python中的清屏命令
  14. sqlserver数据库脱机和分离的区别
  15. 95后公务员晒3004元工资引群嘲:安逸过了头,人生也就止步了
  16. 百度网盘 不限速下载文件
  17. java 一年有多少周_用java怎么计算当前年有多少周
  18. English--动词时态
  19. Alien Worlds NFT 自动点击游戏教程 (Allen worlds NFT auto click game tutorial)
  20. win10虚拟机怎么连接服务器,win10自带虚拟机怎么链接服务器

热门文章

  1. PyCharm 与 Git/GitHub 关联 / 取消关联
  2. 【最新消息】阿里宣布无限期延迟复工,字节跳动、腾讯......等企业也再次延迟!...
  3. 从苹果店员到机器学习工程师:学习AI,我是这样起步的
  4. 20191126_1_电影票房分析
  5. 【每日算法Day 90】5种方法:求解数组中出现次数超过一半的那个数
  6. 深度学习2.0-15.随机梯度下降之梯度下降简介
  7. 软件技术架构:通过限流与熔断,打造一个“靠谱”的系统
  8. 万里航行总舵手——业务测试架构的设计
  9. 最优化知识笔记整理汇总
  10. 06向量及其坐标表示、向量的方向角与方向余弦、向量组共线与共面的条件、向量的加法与数乘运算、向量组的线性组合、二维向量的基向量分解、三维向量的基向量分解、用坐标做向量的数乘