2016-11-04 79 views
0

我正在學習使用git。 我遇到了術語別名和標籤。我知道他們在做什麼。但似乎他們都做同樣的事情?但是,爲什麼他們被稱爲不同的權利一定有一個原因呢?別名和標籤有什麼區別? (一般和在git中)

所以一般情況下,這兩者之間的區別是什麼,以及它們在git中的特點如何?謝謝!

+0

標記是一個指向提交的指針。別名是一種爲​​git創建替代命令的方式。他們完全沒有關係。 – 1615903

回答

0

Git AliasesTags是非常不同的東西。

別名提供了縮短git 命令;例如,您可以使用git co而不是git checkout

標籤另一方面,提供簡短的具體承諾;例如,您可以使用它們來標記特定版本的代碼。

+0

所以基本上別名只能縮短命令和標籤只用於提交? – Sanctriell

+1

@Sanctriell基本上,是的。請注意,您也可以標記其他內容,如簽入文件,但大多數情況下您只需要提交一個標籤即可。別名對於準備好一些好看的'git log'圖是很有用的,所以你只需要輸入'git graph'(或者不管你的別名是什麼)。 –

相關問題