Git一個很好的版本控制工具,具體用法以及資料在此不作說明,本人目前只是學個皮毛。
在Linux環境下(Ubuntu等),使用git命令時,使用tab鍵是可以實現自動補全的(auto completion),例如:
git bra
此時如果按Tab鍵,系統會自動補全爲git branch
對於上面的功能我想很多使用git的人應該深有體會的,但是在mac下,如果你不作設置,那麼你的tab鍵對git命令是毫無作用的,也許你輸入git branch 這樣的命令很隨意,不覺得tab鍵是多麼的便利,但是當你需要輸入的命令很長時就能體現Tab鍵的妙處了。例如
#你本地有個分支叫feature/report_index_add_ajax_load_and_some_edit
也許這還不算長,當然我是沒怎麼見過字符比較多的。
如果這個時候你切花branch的話,如果沒有Tab鍵自動補全,那麼你就只能乖乖的把所有字符敲一遍,當然咯,你也可以Command+C,然後Command+V
下面就提供兩個關於設置mac下Tab鍵對git命令起作用的方法:
1.自己寫一個git-completion.bash,當然不會真讓你自己寫的,有大牛做好了
2.安裝一個git auto-completion
詳情可參考Terminal-Git auto-complete
或者參考Install Bash Git Completion
我自己使用的是第二種方案,目前來看還是很好用的,至於第一種方案,各位看官可以自己研究下。