本文是git初次理论学习的总结,后期会结合实践深入学习、多次编辑。 Git基本概念 git是一个分布式版本控制系统。git库主要由三部分组成: 工作区(working dir): 用户本地的工作目录 暂存区(stage/index): 一个临时的用于放置文件改动的缓存区域 版本库(repo): 顾名 ...
分类:
其他好文 时间:
2018-11-25 20:42:02
阅读次数:
229
以 hello.txt 为例 情况一: 没有添加到暂存区的撤销方法: 用 以下命令即可撤销完成: git checkout -- hello.txt 情况二: 添加到暂存区后的撤销方法: 1.1 先取消暂存 git reset HEAD hello.txt 1.2然后撤销修改,用命令 git che ...
分类:
其他好文 时间:
2018-11-25 16:28:05
阅读次数:
170
1.创建一个readme.txt. cd /home/cyp/learngit touch readme.txt vim readme.txt 编写内容, wq 保存推出 2.提交步骤 2.1 git add readme.txt 提交到暂存 2.2 git commit -m "写上你做的改动” ...
分类:
其他好文 时间:
2018-11-25 14:47:05
阅读次数:
264
git commit 主要是将暂存区里的改动提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id。 commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回 ...
分类:
其他好文 时间:
2018-11-24 14:33:17
阅读次数:
155
常用命令简单的,常用的命令也就几个。但是想非常熟练使用,怕是要记住几十个。Workspace:工作区(clone或者原始内容)Index/Stage:暂存区(有增删改查后add到临时区)Repository:本地仓库(保存了本地的增删改查记录)Remote:远程仓库(git.code.oa.com,本地的记录提交到远端,供团队所有人查看使用)有意思的事代码更新之FetchvsPull二者都是从远程
分类:
其他好文 时间:
2018-11-23 14:27:58
阅读次数:
183
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可 ...
分类:
其他好文 时间:
2018-11-23 14:20:54
阅读次数:
178
Git 基础 读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特 ...
分类:
其他好文 时间:
2018-11-19 22:39:25
阅读次数:
226
一、常用术语 1)、仓库(Repository)受版本控制的所有文件修订历史的共享数据库2)、工作空间(Workspace)本地硬盘或Unix 用户帐户上编辑的文件副本3)、工作树/区(Working tree)工作区中包含了仓库的工作文件。您可以修改的内容和提交更改作为新的提交到仓库。4)、暂存区 ...
分类:
其他好文 时间:
2018-11-16 17:42:24
阅读次数:
179
1. 撤销修改 (1) 当改乱了工作区(working directory)某个文件的内容,想直接丢弃工作区中的修改时,用命令git checkout -- file。 (2) 当不但改乱了工作区某个文件的内容,还添加到了暂存区(stage),想丢弃修改,分为两步,第一步用命令git reset H ...
分类:
其他好文 时间:
2018-11-16 17:35:34
阅读次数:
176
NSCache是一个继承NSObjec的可变集合,是苹果提供的一套缓存机制,用键值(key value)对来临时存储只需要短暂存储在内存中的数据,并且当内存空间很少的时候会可以自动释放一些资源。 概观 缓存(cache)对象和其他可变集合不同的几个方面。 类包含了各种自动销毁策略,来保证缓存内容没有 ...
分类:
移动开发 时间:
2018-11-15 01:37:19
阅读次数:
264