git config
檔案來輕鬆地為每乙個命令設定乙個別名
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
當要輸入 git commit
時,只需要輸入git ci就可以,極大的簡化了,而且還是自定義。
例如,為了解決取消暫存檔案的易用性問題,可以向 git 中新增你自己的取消暫存別名:
$ git config --global alias.unstage 'reset head --'
這會使下面的兩個命令等價:
$ git unstage filea
$ git reset head -- filea
外部命令
可以看出,git 只是簡單地將別名替換為對應的命令。 然而,你可能想要執行外部命令,而不是乙個 git 子命令。 如果是那樣的話,可以在命令前面加入!
符號。 如果你自己要寫一些與 git 倉庫協作的工具的話,那會很有用。 我們現在演示將git visual
定義為gitk
的別名:
$ git config --global alias.visual '!gitk'
git基礎(8) git別名
git 並不會在你輸入部分命令時自動推斷出你想要的命令。如果不想每次都輸入完整的 git 命令,可以通過 git config 檔案來輕鬆地為每乙個命令設定乙個別名。git config global alias.co checkout git config global alias.br bran...
Git 學習筆記整理
git是什麼?git是乙個免費的開源分布式版本控制系統,旨在快速,高效地處理從小型到大型專案的所有事務。集中式與分布式的區別 git幾個特性 三種狀態 git有三種狀態 已提交 資料已經儲存在本地倉庫中 已修改 已修改檔案,但是還未儲存到倉庫中 已暫存 對乙個已修改檔案的當前版本做了標記,使之包含在...
學習筆記整理 Git
開源 分布式 版本控制工具 svn為集中式 分為 本地倉庫與遠端倉庫 團隊協同開發專案 工作目錄working tree 暫存區 index 本地倉庫repository 暫存區 遠端倉庫remote repository 工具 tortoisegit idea smartgit sourcetre...