工作区(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
                             
                    
                        
                            
                            
                                前文介绍了如何用Maven构建Android工程,现在进一步介绍如何使用JDEE编写程序。Ubuntu 14.04 Android 使用Maven二 创建自己的Maven工程如何安装JDEE可以参考之前的文章:Emacs 24.3 配置JDEE首先要安装一个m2jdee的插件,能够根据maven的pom.xml中的配置生成jdee所需的prj.el文件。获取该项目:git clone git@gi...
                            
                            
                                分类:
移动开发   时间:
2014-07-22 22:59:56   
                                阅读次数:
438
                             
                    
                        
                            
                            
                                devAuth 
是swift原生的认证中间层,Swauth是为了解决devAuth不能扩展的问题而开发的替代方案。Quick Install#git 
clonehttps://github.com/gholt/swauth.git1) Install Swauth withsudopython se...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 22:59:15   
                                阅读次数:
359
                             
                    
                        
                            
                            
                                1Git基础说明1.1Git与subversion的区别Git只关注文件数据的整体内容是否发生改变,而不关心文件内容的具体差异Git是分布式的版本控制系统,因此大多数的操作不需要网络环境所有保存在Git数据库中的东西都是通过对内容的SHA-1计算的hash值作为索引而不是靠文件名当把本地工作推送..
                            
                            
                                分类:
其他好文   时间:
2014-05-03 01:32:11   
                                阅读次数:
424
                             
                    
                        
                            
                            
                                前言
    活动图和状态图组成行为图,它们是对系统的动态描述,它们之间有一定的联系搁一块儿更容易理解。本篇介绍的两个图和上一篇介绍的顺序图和协作图,共同描述系统的行为。
活动图
    1. 概念
     阐明了业务用例实现的工作流程。
    2. 图符
     
    1. 基本要素
     活动状态、迁移、判断、保证条件、同步条、起点和终点
...
                            
                            
                                分类:
其他好文   时间:
2014-05-03 00:27:07   
                                阅读次数:
417
                             
                    
                        
                            
                            
                                git命令备查。从当前目录初始化$ git 
init初始化后,当前目录下创建一个.git目录,所有git需要多数据和资源都在这个目录中。克隆仓库$git clone http://****或者$git 
clone git://****要确定哪些文件当前处于什么状态,可以用 git status 命令...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 22:34:05   
                                阅读次数:
376
                             
                    
                        
                            
                            
                                在上班时,一位同事找我要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
                             
                    
                        
                            
                            
                                对于两个分支而言,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