天天看點

掌握這個技巧,Git指令效率提升99%!

掌握這個小技巧可以使你的 Git 體驗更簡單、容易、熟悉:别名-alias!

Git 并不會在你輸入部分指令時自動推斷出你想要的指令!

作為嬌貴的程式員,我可不想每次都得輸入完整的 Git 指令,可以通過 git config 檔案來輕松地為每一個指令設定一個别名。 這裡有一些例子你可以試試:

git config --global alias.co checkout      
掌握這個技巧,Git指令效率提升99%!

這意味着,當要輸入 git commit 時,隻需要輸入 git ci。 随着你繼續不斷地使用 Git,可能也會經常使用其他指令,是以建立别名時不要猶豫。

在建立你認為應該存在的指令時這個技術會很有用。 例如,為了解決取消暫存檔案的易用性問題,可以向 Git 中添加你自己的取消暫存别名:

$ git config --global alias.unstage 'reset HEAD --'      

這會使下面的兩個指令等價:

$ git unstage fileA
$ git reset HEAD -- fileA      

這樣看起來更清楚一些。 通常也會添加一個 last 指令,像這樣:

$ git config --global alias.last 'log -1 HEAD'      

這樣,可以輕松地看到最後一次送出:

可以看出,Git 隻是簡單地将别名替換為對應的指令。 然而,你可能想要執行外部指令,而不是一個 Git 子指令。 如果是那樣的話,可以在指令前面加入 ! 符号。 如果你自己要寫一些與 Git 倉庫協作的工具的話,那會很有用。