git使用和理解之一(不含分支)】的更多相关文章

0.前言 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区和暂存区: 我们写代码的地方就是工作区,代码写完后,我们可以把他提交到暂存区,提交到暂存区后,我们可以对自己的代码进行更改,修改文件内容,删除或者增加文件,只需一个git checkout xx即可让暂存区内容覆盖当前工作区的内容,或者说还原! 暂存区(暂时存用)和本地仓库: 我们可以把暂存区的内容提交到我们的本地仓库,此时会在仓库中生成一个快照,我…
     分支是Git的核心内容之中的一个,本章将介绍分支的一些知识,这里将继续使用前面创建的版本号库. 假设你跳过了前面章节直接进入本章.能够从Github上克隆这个版本号库: $ git clone git://github.com/tswicegood/mysite-chp4.git 什么叫分支 我们为什么要使用分支? 1. 在项目功能任务较多的情况下,能够利用分支进行功能点的切分.2. 在团队协作的情况下,假设Git仅仅使用一条版本号演进的轨迹.那么这条轨迹中代码将可能很混乱,很多成员会…
前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学内容建了git仓库测试,且写了不少git操作命令的笔记,做个分享,有错误的地方各位大大也给提出,好做修改~ Git是一款免费.开源的.用Linux内核开发的分布式版本控制系统. git和svn有什么区别呢? git采用分布式版本库管理,而svn采用集中式版本库管理. 集中式版本库管理需要有一台存放版本库的服务…
基础 1,"master" 与"origin" “master” 是当你运行 git init 时默认的起始分支名字,原因仅仅是它的广泛使用,“origin” 是当你运行 git clone 时默认的远程仓库名字. 远程分支以 「远程仓库名/远程分支名」 方式命名.如果你运行 git clone -o booyah 那么你默认的远程分支名字将会是 booyah/master. 注意:本地仓库名(本地根目录名),远程仓库名(服务器上的仓库名),本地默认分支名(mast…
使用Git都快2年了,能够说熟练使用git,遇到不会的也可以自己查询git帮助手册.平时可以根据shell的管道命令,组合一些命令比如git show commitID | grep “diff”来看看某次提交修改了哪些文件,还经常帮助同事解决git上面的问题.但是自己心里明白,还是有很多地方不是很懂.这几天抽空温故了下proGit,基于平日的思考,感觉有了不少的进步,准备总结下.这里事先说明:本篇总结适合一定Git基础的人看,自己总结的可能有些地方理解错误,请理解请指出. 我们在使用git i…
Git的模式如图: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Repository:仓库区(或本地仓库) 一.新建代码库 # 查看git版本 Git --version # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitc…
GIT学习笔记(3):分支管理 何谓分支 GIT是如何存储数据的 GIT不是存储文件差异或者变化量,而是一系列文件的快照.在Git提交时,会保存一个提交(commit)对象,该对象包含一个指向暂存内容快照的指针,它大概是这样子的. 三个表示文件快照内容的 blob 对象:一个记录着目录树内容及其中各个文件对应 blob 对象索引的 tree 对象:以及一个包含指向 tree 对象(根目录)的索引和其他提交信息元数据的 commit 对象. 多个提交对象之间是链接关系,每个提交对象会指向上一个提交…
本文主要介绍git分支的概念及常用分支操作. 分支的概念 所谓分支,可以理解成一个个相互独立的工作空间,在每一个分支上的改动不会影响到其他分支的代码.git默认的分支是master分支. 试想一下这样一个场景: 正在master分支写主干需求的代码,突然来了一个很紧急的临时需求,需要在一周之内完成.如果在master分支直接开发的话,可能会造成主干需求的代码出现问题,这个时候就可以新拉一个分支(比如叫dev),dev分支的初始代码和master分支的完全相同,这个时候就可以放心的在dev分支上开…
有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来.Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快.和许多其他版本控制系统不同,Git鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系.理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式. 1 何谓分支 为了理解 Git 分支…
基本区域介绍 git是一种代码管理工具,所以我们需要知道代码所在位置.分为4个区域: Workspace:工作区 Index / Stage:暂存区 Repository:本地仓库 Remote:远程仓库 基本使用   1.准备工作:本地仓库和远端仓库建立唯一连接 第一次使用需要设置用户名和邮箱 git config --global user.name "Shyno" git config --global user.email "shyno@gmail.com"…