雨泽2012

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年10月7日

摘要: 摘自《Git权威指南》git stash用于保存和恢复工作进度。git stash保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。git stash list显示进度列表。此命令显然暗示了git stash可以多次保存工作进度,并用在恢复时候选择。git stash pop [--index] []如果不使用任何参数,会恢复最新保存的工作进度,并将恢复的工作进度从存储的工作进度列表中清除。如果提供参数(来自git stash list显示的列表),则从该中恢复。恢复完毕也将从进度列表中删除。选项--index除了恢复工作区的文件外,还尝试恢复暂存区。这也就是为什么在本章一开始恢复进度 阅读全文
posted @ 2013-10-07 14:39 雨泽2012 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 有一些私有的项目,不能放在Github之类的托管网站上,但自己又没有服务器,有些工作既要在公司的电脑上做,回家又可能需要加加紧。怎么办?把网盘(同步盘)当成Git项目的托管服务器,就可以解决这个问题,又能用Git有效地进行项目版本控制。1、当然是选择一个网盘(同步网盘),选择很多,看自己喜好。2、设定好网盘在本地同步的目录,如e:/wangpan3、新建一个文件夹,如test(项目名)4、在test文件夹下启动git bash$ git --bare init,初始化一个空项目。5、在其他地方,非网盘的同步盘,如e:/mydoc$ cd /e/mydoc$ mkdir test$ cd tes 阅读全文
posted @ 2013-10-07 14:38 雨泽2012 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 摘自《Git权威指南》Git reset是Git最常用的命令之一,也是最危险最容易误用的命令。用法一:git reset [-q] [] [--] ...用法二:git reset [--soft --mixed | --hard | --merge | --keep] [-q] []以上两种用法,都是可选项,可以使用下引用或提交ID,如果省略则相当于使用了HEAD的指向作为提交ID。上面的两种用法的区别在于,第一种在命令中包含路径。为了避免路径和引用(或者提交ID)同名而发生冲突,可以在前用两个连续的短线(减号)作为做分隔。第一种用法(包含了路径的用法)不会重置引用,更不会改变工作区,而是用 阅读全文
posted @ 2013-10-07 14:32 雨泽2012 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 摘自《Git权威指南》检出命令git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。检出命令的用法如下:用法一:git checkout [-q] [] [--] ...用法二:git checkout []用法三:git checkout [-m] [[-b]--orphan] ] []上面列出的第一种用法和第二种用法的区别在于,第一种用法在命令中包含路径。为了避免路径和引用(或者提交ID)同名而发生冲突,可以在前用两个连续的短线(短号)作为分隔。第一种用法的是可选项,如果省略则相当于从暂存区(index)进行检出。这和上一章的重置命令大不相同 阅读全文
posted @ 2013-10-07 14:31 雨泽2012 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 摘自《Git权威指南》1、执行下面的命令,将打开./demo/.git/config文件进行编辑$ cd demo$ git config -e2、执行下面命令,将打开用户目录下的.gitconfig文件进行编辑$ git config -e --global3、执行下面命令,将打开git安装目录下的gitconfig文件进行编辑$ git config -e --system4、git config命令可以用于读取和更改INI文件的内容。读取[core]小节的bare的属性值1)$ git config core.barefalse2)如果想更改或者设置INI文件中某个属性的值$ git c 阅读全文
posted @ 2013-10-07 14:25 雨泽2012 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 1、查看git版本$ git --version2、设置用户姓名和邮箱$ git config --global user.name “Craftor”$ git config --global usrer.email “craftor0924@gmail.com”3、设置命令别名$ git config --system alias.st status$ git config --system alias.ci commit$ git config --system alias.co checkout$ git config --system alias.br branch--system也 阅读全文
posted @ 2013-10-07 14:24 雨泽2012 阅读(113) 评论(0) 推荐(0) 编辑