Git GUI tool


Git GUI

看版本的GUI,可作回復版本
gitk &

看所有分支的狀態,merge各種branch中的patch的時候很實用!
gitk --all &

線路看起來很亂,但是如果你一直在自己的workspace開發就會比較好看,因為它會把最近修改放到最上面

gitk --all -50& # 限制只嗅出最新的50的commit
gitk --branches& # 只顯示本地branch
gitk {某個bracnch名稱}& # 只顯示指定branch


TIG

tig 看git log的工具,command line的

sudo apt-get install tig

簡易說明 http://blog.kidwm.net/388
手冊http://jonas.nitro.dk/tig/manual.html

基本操作使用方向鍵,或是用j/k和vim一樣代表下上移動
page on/off 可以上下頁操作

tig預設是進入main模式,
m可回到main模式,按Enter是在下半部顯示該commit資料,可以和vim裡面一樣用/和?搜尋該commit修改內容,上下個搜尋也是n/N,Tab可以切換上下或左右分頁
l是進入log模式,會洩出所有的commit修改檔案紀錄
q是離開程式,或是回到上一頁,大寫的Q是直接離開tig
h是顯示tig操作說明
H是進入branch模式
S是進入status模式,也就是git status,按e可以編輯檔案,按M可以呼叫外部編輯器解決conflit
t是進入tree模式,也就是檔案目錄模式,按e可以編輯檔案,Enter會在下半區顯示檔案內容
R/F5刷新頁面

在main模式下,按C是cherry-pick 目前游標所在的commit
在branch模式下按C是checkout 目前游標所在的bracnh


顯示所有分支/前50個commit
tig --all
tig --all -50

參數類似gitk

留言