tig, 就是把 git 這個單詞倒過來念, 它是乙個命令列工具, 日常使用中我用它來取代 git 最高頻的幾個操作, 如 git log, git diff 以及 git blame等, 使用常見安裝源能夠方便地安裝它.
sudo apt-get install tig
在使用 git 命令的過程中, 最高頻的命令應該是 git status, 主要用來檢視 staged changes 和 unstaged changes, 通過 tig, 可以很方便的像剛才檢視 commit 那樣檢視 staged changes 和 unstaged changes, 敲 tig 進入 log 介面後, 排在最上面的便是 staged changes 和 unstaged changes, 至此, staged changes 和 unstaged changes 就像乙個 commit 一樣被方便地展示出來了, 敲回車, 詳情介面展示出來後敲 u 會使整個 changes 由staged changes 變為 unstaged changes, 或是由unstaged changes 變為 staged changes, 如果想要 changes 中的某乙個檔案改變狀態, 則在詳情介面選中該檔案, 回車, 再敲 u ,即可使該檔案由 staged 變為 unstaged, 或是由 unstaged 變為 staged, 如果你想重置某個檔案的修改, 選中該檔案敲 ! 即可, 再也不用使用 git reset head這個命令了.
m 主檢視(顯示當前分支)
d 異檢視(顯示該commit修改了什麼)
l 日誌檢視(類似於git log)
t 檔案樹檢視(用於查閱當前commit的各個檔案)
f 過濾檢視(快速搜尋當前commit的檔名並查閱)
b 追責檢視(在檔案樹檢視下使用,檢視檔案的每一行是在哪個commit產生的)
r 參考檢視(查閱各個分支)
s, s 狀態檢視(即git status)
c 描述檢視(類似於差異檢視)
y 藏匿檢視(git stash相關,不太懂)
p 呼叫檢視(不知道幹嘛的)
h 幫助檢視(即本文)
常見用法,進入專案後輸入tig,然後按住enter進行選中。 顛覆Git 命令使用體驗的神器 tig
tig,就是把 git 這個單詞倒過來念,它是乙個命令列工具,日常使用中我用它來取代 git 最高頻的幾個操作,如 git log,git diff 以及 git blame等,使用常見安裝源能夠方便地安裝它.ubuntu sudo apt get install tig macos brew in...
Git使用初體驗
本電腦已經安裝git了,就不從安裝開始說了,直接從設定使用者名稱和密碼開始說 一 在終端設定自己git的使用者名稱和密碼 1 設定git使用者名稱和郵箱 git config global user.name username git config global user.email email 2...
git命令的使用
最近換了一家公司,專案是使用git託管的,以前都是用的svn,所以在這裡寫一篇關git的使用心得和一些關於git的筆記 首先git與svn的區別 git是分布式的,svn不是 git把內容按元資料方式儲存,而svn是按檔案 git分支和svn的分支不同 git沒有乙個全域性的版本號,而svn有 gi...