最近工作上遇到要多人協作的案子,開發者各自建立 branch 新增功能
開發完成後使用 git merge 合併 branch,在 git log 要查找哪個功能是誰修改的,不太好查找
上網搜尋後發現 git 在做 merge 時,會判斷現在的狀況是否適合使用 fast-forward,如果適合就會自動使用 fast-forward
使用 fast-forward
專案A,有一分支 develop,develop 下有一隻 commit
直接使用 git merge 合併回 master
»
在 ~/.oh-my-zsh/plugins/git/git.plugin.zsh 內可以看到所有預設指令
以下僅列出個人常用指令
gd = git diff
gst = git status
gaa = git add .
gcmsg = git commit -m
glol = git log --graph
查看分支
gb = git branch
gbr = git branch --remote
CheckOut
gco = git checkout
gcm =
»
在 Linux 系統中,每個使用者可以定義自己的 cron table 來設定週期性排程,管理 cron table 的方法是透過 crontab 指令。
crontab 指令:
crontab -e # 編輯排程
crontab -r # 移除排程
crontab -l # 顯示目前排程
crontab -u # 管理某特定使用者的 cron table。例如: crontab -u user filename
crontab 的格式如下:
分(0-59), 時(0-23)
»
RVM 簡介
RVM (Ruby Version Manager)是一套可以同時安裝不同版本Ruby的版本管理工具
安裝
官網提供的安裝指令是:
\curl -L https://get.rvm.io | bash -s stable
安裝完後記得重開 Terminal
指令
RVM 基本使用
rvm install 2.2.2 # 安裝 Ruby 2.2.2 ( 版本號可自行更改 )
rvm use 2.2.2 # 切換至輸入版本
use 也可省略
rvm 2.2.2
»
Markdown,是由 John Gruber 所發明的輕量級標記語言,允許使用者以易讀易寫的純文字方式來編寫文檔,進而轉為 HTML 或其他格式,它的語法其實相當簡單,不會像學習其他程式語言來得這麼複雜,你可以在任何純文字或是專為 Markdown 設計的編輯器上使用該語法來進行寫作
MacDown 的編輯區在左側,右側是預覽畫面,左右兩側也可以進行放大或縮小。使用者只需在左邊使用Markdown 語法進行寫作,就能立即在右側看到所修改的東西,十分方便。
完成後預設存為 .md 格式,
»
Homebrew Cask,是一套建立在 Homebrew 基礎上的 OS X 程序管理器,它擴展了 Homebrew。
方便你快速維護日常軟體的安裝升級和卸載。
Requirements
Homebrew
Install
Step by Step
1. Open Command Line
brew tap caskroom/cask
2. Tab
Homebrew Caskroom Versions
brew tap caskroom/versions
Example
»