Git 別名(分布式版本控制系統)

2021-08-31 03:07:46 字數 705 閱讀 7465

在建立你認為應該存在的命令時這個技術會很有用。例如,為了解決取消暫存檔案的易用性問題,可以向 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 比較工作區和暫存...