工作区(Working Area),暂存区(Stage),版本库(head->master or branch)
保存进度恢复工作进度
#把工作区和暂存区的内容保存到进度列表里
git stash save “description”
#列出stash里的所有项
git stash list
#把进度恢复出来并删除进度列表中的项
git stash pop
#只把进度恢复出...
分类:
其他好文 时间:
2014-07-22 23:04:35
阅读次数:
383
Git是版本控制工具,类似于SVN的作用。这里就忽略掉怎么安装之类的,只讲解Git最重要的思维模型。这三个概念一定要清楚:
1 工作区(Working Area)
2 暂存区(Stage)
3 版本库(repository, 本地仓库和远程仓库)
工作区很简单,就是你修改代码时会立即体现的地方。
暂存区是Git的特色之一,这个概念不好理解,这里举一个例子说明。如我们领到了...
分类:
其他好文 时间:
2014-07-22 23:01:54
阅读次数:
381
devAuth
是swift原生的认证中间层,Swauth是为了解决devAuth不能扩展的问题而开发的替代方案。Quick Install#git
clonehttps://github.com/gholt/swauth.git1) Install Swauth withsudopython se...
分类:
其他好文 时间:
2014-07-22 22:59:15
阅读次数:
359
git命令备查。从当前目录初始化$ git
init初始化后,当前目录下创建一个.git目录,所有git需要多数据和资源都在这个目录中。克隆仓库$git clone http://****或者$git
clone git://****要确定哪些文件当前处于什么状态,可以用 git status 命令...
分类:
其他好文 时间:
2014-05-01 22:34:05
阅读次数:
376
以README文件为实例,详细介绍github的使用过程
请先下载git,然后配置以下内容: ( 我的系统是debian,其他版本的UNIX/Linux有差别),windows的暂时不清楚。
(一)
1.先下载git
$ apt-get install git-core
2.创建git用户名(Username),首先你要告诉git你的名字,这样它才能正确的给你提交的的东西...
分类:
其他好文 时间:
2014-05-01 17:26:22
阅读次数:
311
Merge k Sorted Lists
Total Accepted: 9746 Total
Submissions: 41674My Submissions
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity....
分类:
其他好文 时间:
2014-05-01 17:11:32
阅读次数:
234
在上班时,一位同事找我要Git的安装包。于是打开我的软件盘(E盘)寻找,结果:除开当前正在使用的文件以及一个删不掉的文件夹外,全部都不见了。整整一个盘,好几十G的文件说不见就不见了?这太奇怪了!自己想通过查看删除日志,看是否是某个特殊程序删掉的,又向各位同事请教。病毒?文件结构被破坏?文件能否恢复?心惊胆战。最终,通过文件恢复工具 HA_EasyRecoveryPro 工具找回了我 30 多G的文件,太惊喜了!...
分类:
其他好文 时间:
2014-04-30 22:45:39
阅读次数:
284
最近在网上搜索git revert 和git reset 的用法对比,实际操作的时候,发现根本行不通,自己摸索了下,记录下这篇文章。
git revert:回退某次提交,并重新提交,相当于代码恢复修改前,但是服务器上有两次提交log;
git reset:回退某次提交,同时回退修改log,但是修改内容回退到本地暂存区,由用户确定丢弃(checkout)或者重新提交。
假设当前有3个c...
分类:
其他好文 时间:
2014-04-30 22:34:39
阅读次数:
343
默认的merge policy。
findMerges:
先将所有段按照扣除删除文档之后的字节数(bytesize * (1.0 - delRatio))降序排,对其中size() > 2.5G(maxMergedSegmentSize / 2)的段排除在外,其他只要不是正在归并的段,加入候选。
这个候选的列表如果大于allowedSegCount(allowedSegCount计算方法如下...
分类:
其他好文 时间:
2014-04-30 22:28:39
阅读次数:
288
对于两个分支而言,rebase和merge没有区别,但是rebase更干净,因为log hisitory是线性的,但commit不一定按日期先后排,而是local commit总在后面,merge之后history变得比较复杂,但是commit按日期排序,stackoverflow上有个图示很好:
http://stackoverflow.com/questions/16666089/whats...
分类:
其他好文 时间:
2014-04-30 22:27:40
阅读次数:
401