Git tag標籤與branch分支 區別
Git中的分支和標籤有點類似,都是引用或者說指標。
關於Git引用可以參閱Git References一章節。
一.相似的地方:
圖示如下:
heads和tags資料夾儲存的是具體分支和標籤:
tags檔案也是同樣的,這裡就不截圖演示了。
既然標籤和分支都是引用,那麼它們儲存的內容也是類似的,都是指向一個commit物件的sha-1值。
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ cat .git/refs/heads/master
程式碼執行截圖如下:
標籤中的內容也是如此,這裡不做演示。
二.最大的區別:
tag的位置是固定的,在給指定提交打好標籤以後,它就固定於此位置。
分支的位置會不斷變動的,隨著分支的向前推移或者向後回滾,都在不斷變化。
相關文章
- Git tag標籤與branch分支的區別Git
- Git tag 標籤Git
- Git-tag標籤Git
- Git (10)-- 打標籤(git tag)Git
- Git新建branch分支Git
- Git刪除tag標籤Git
- Git檢視所有tag標籤Git
- Git tag標籤用法詳解Git
- Git branch分支實質Git
- Git(標籤、分支和合並)2Git
- Git檢視tag標籤建立時間Git
- Git三大特色之Branch(分支)Git
- Git 與標籤管理Git
- Git應用詳解第八講:Git標籤、別名與Git gcGitGC
- git branch不顯示本地分支的問題(二)Git
- 易優tag TAG呼叫標籤-EyouCms手冊
- tag 轉 branch 前 記得 Fetch 一下 - git基礎Git
- Git 標籤Git
- 標籤上title與alt屬性的區別
- 合併分支:Git merge 和 rebase 的區別Git
- Git merge和rebase分支合併命令的區別Git
- git log與git reflog區別Git
- Git打標籤與版本控制規範Git
- 給你的ABAP物件打上標籤(Tag)物件
- Android Studio Git No tracked branch configured for branch branch_name or the branch doesn't existAndroidGit
- Git 分支 - 分支的新建與合併Git
- Jenkins自動化部署伺服器及git 提交及git tag標籤版本更新流程,超詳細!Jenkins伺服器Git
- mybatis的 choose -- when test -- otherwise 標籤和 if test 標籤的區別MyBatis
- Git 與遠端分支Git
- git tagGit
- Git - TagGit
- Git與GitHub的區別Github
- Golang中struct結構標籤(Tag)的使用GolangStruct
- 關於pycharm無法顯示tag標籤PyCharm
- git stash save與git stash push區別Git
- git學習——打標籤Git
- git建立與切換分支Git
- vuejs實現新增tag標籤程式碼例項VueJS