临时存储工作区

1
2
3
$ git stash # 把当前工作现场(工作区及暂存区的修改)“储藏”起来,以后可恢复现场后继续工作
Saved working directory and index state WIP on master: e353f90 Merge branch 'br03'
HEAD 现在位于 e353f90 Merge branch 'br03'
阅读全文 »

分支

1
$ git branch br01 # 创建br01分支
1
2
$ git checkout br01 # 切换到br01分支
切换到分支 'br01'
阅读全文 »

三种状态

仅修改但没有添加到暂存区

1
2
3
4
5
6
7
8
9
$ git status
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <file>..." 更新要提交的内容)
(使用 "git checkout -- <file>..." 丢弃工作区的改动)

修改: 01.txt

修改尚未加入提交(使用 "git add" 和/或 "git commit -a"
阅读全文 »

Git基础教程,只介绍Git的基础命令,因为篇幅问题,将其分为4篇博客。

为什么是Git

一句话:Git简单,上手快,支持本地无网络提交,多人协作方便。
缺点:要精通,需要一定的过程。推荐使用命令行模式,对于用惯了GUI的人,不习惯。
Git入门教程很多,最简单的教程是《git - 简明指南》,稍微详细点的是廖雪峰的《Git教程》。
Git最全的教程是《Pro Git》(有中文版本)。
2015.09.17更新:有个歪果仁给我发邮件让我添加他的教程,有兴趣的请自行查看。Git Tutorial: A Comprehensive Guide
Git基础系列不准备详细的展开,因为跟上述教程的内容没有太大区别。只是把最常用的基础命令介绍出来。

阅读全文 »

本文介绍移码以及浮点数的二进制表示。其中浮点数的二进制表示比较难理解,需要一点点数学知识。

标准移码

在一般情况下,移码就是将补码的符号位取反。
-118D = -1110110B (真值)
-118D表示-118的十进制;-1110110B表示二进制。
原码: 11110110
反码: 10001001
补码: 10001010
移码: 00001010

阅读全文 »

本文介绍原码、反码、补码,以及为什么要使用补码。需要了解数学的取模运算。

机器数与真值

机器数,即数字在计算机中的二进制表示形式。
真值,第一位用+-表示数字的正负,其余为二进制数。
举个栗子:-3的机器数是10000011,真值是-0000011。

阅读全文 »

vmx文件

每个虚拟机都有vmx文件,保存了虚拟机的配置信息。
使用文本编辑器打开虚拟机保存目录的Win7.vmx,就可以看到相关信息。虚拟机设置就是读取的这个文件。可以直接更改此vmx文件,等于对虚拟机进行了设置。
注意:对于不知道的参数,不要轻易修改。

阅读全文 »

前期的文章介绍了快照,本文介绍与快照对应的永久磁盘。永久磁盘是不受快照的影响,只要进行了操作,就会永久更改

建立快照

首先先建立一个快照,保存之前的更改。

阅读全文 »