2015/01/21

重新命名 git branch

rename git branch

常常開了一個新分支後發現取名不夠好想修改

那麼該怎麼做呢

很簡單

第一個用法-要改所在分支的名字
1. 看一下改名前
```
$ git branch
* br_oldname 12345678 Branch to rename
master abcdef12 I am master
```

2. 改所在的br_oldname為br_newname
```
$ git branch -m br_newname
```
3. 修改結果
```
$ git branch
* br_newname 12345678 Branch to rename
master abcdef12 I am master
```

第二個用法-在其他branch要改其他branch的名字

1. 看一下改名前
```
$ git branch
* br_here 55661234 I am here
br_oldname 12345678 Branch to rename
master abcdef12 I am master
```

2. 改br_oldname為br_newname
```
$ git branch -m br_newname br_oldname
```
3. 修改結果
```
$ git branch
* br_here 55661234 I am here
br_newname 12345678 Branch to rename
master abcdef12 I am master
```

2015/01/14

[virtualbox]減少你的vdi檔案大小



在virtualbox中

如果磁碟類型選擇動態配置那麼隨著時間流逝...

即使guest沒有儲存這麼大的檔案

在host端整個vdi的大小會被塞滿

那麼該怎麼為vdi瘦身呢

首先環境是
host: windows
guest1: centos
guest2: centos(compressor)

我的方法比較麻煩,必須準備第二linux guest

但是可以瘦身os所在的那顆磁碟

有人會問只要將root remount成ro就好了,為什麼要這麼麻煩

為了避免無法remount,ro出現的問題...還是乖乖準備第二台guest(在這裡就稱之為compressor吧)

1. 在compressor中安裝zerofree

zerofree-1.0.3 x64
zerofree-1.0.3 x86

2. 將compressor關機
3. 把guest1的所有vdi加到compressor中
4. 將compressor開機
5. 開始壓縮
```
zerofree -v /dev/sdb1
zerofree -v /dev/sdc1
zerofree -v /dev/sdd1 #以此類推
```
若當初磁碟適用lvm分割則
```
zerofree -v /dev/VolGroup00/root
#zerofree -v /dev/Volume Group/disk name
```

6. 將compressor關機
7. 在windows命令提示字元中打入 (請不要用管理員權限開啟cmd否則會出錯)
```
vboxmanage modifyvdi C:\VM\guest1\root.vdi --compact
#vboxmanage modifyvdi 你的vdi位置 --compact
```
等到跑完100%就壓縮完成囉!

2015/01/12

瓦力計算器



閒閒沒事就寫了一個瓦力計算器

根據瓦力學之父 zawar379 在PTT所提出的公式,在這邊提供一個簡易工具供大家做計算

傳送門:
網頁版
瓦力公式 (Google Play)