在建立你認為應該存在的命令時這個技術會很有用。例如,為了解決取消暫存檔案的易用性問題,可以向 git 中新增你自己的取消暫存別名。
$ git config --global alias.unstage 'reset head --'
通常也會新增乙個 last 命令,像這樣。
$ git config --global alias.last 'log -1 head'
$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
author: josh goebel date: tue aug 26 19:48:51 2008 +0800
test for current head
signed-off-by: scott chacon
可以看出,git 只是簡單地將別名替換為對應的命令。然而,你可能想要執行外部命令,而不是乙個 git 子命 令。如果是那樣的話,可以在命令前面加入 ! 符號。如果你自己要寫一些與 git 倉庫協作的工具的話,那會很有用。我們現在演示將 git visual 定義為 gitk 的別名。
$ git config --global alias.visual '!gitk'
Git 別名(分布式版本控制系統)
在建立你認為應該存在的命令時這個技術會很有用。例如,為了解決取消暫存檔案的易用性問題,可以向 git 中新增你自己的取消暫存別名。git config global alias.unstage reset head 通常也會新增乙個 last 命令,像這樣。git config global ali...
GIT分布式版本控制系統
git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...
git分布式版本控制系統
1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...