分支簡介
現(xiàn)在堪澎,Git 倉庫中有五個對象:三個 blob 對象(保存著文件快照)疏哗、一個樹對象(記錄著目錄結(jié)構(gòu)和 blob 對象索引)以及一個提交對象(包含著指向前述樹對象的指針和所有提交信息)相叁。
首次提交對象及其樹結(jié)構(gòu)
做些修改后再次提交,那么這次產(chǎn)生的提交對象會包含一個指向上次提交對象(父對象)的指針。
提交對象及其父對象
Git 的默認(rèn)分支名字是 master晒衩。
Git 的 “master” 分支并不是一個特殊分支嗤瞎。 它就跟其它分支完全沒有區(qū)別。 之所以幾乎每一個倉庫都有 master 分支听系,是因為 git init 命令默認(rèn)創(chuàng)建它贝奇,并且大多數(shù)人都懶得去改動它。
分支及其提交歷史
一些常見的分支git命令
//查看當(dāng)前分支
git branch
//查看遠程分支
git branch -a
//查看各個分支最后一個提交對象的信息
git branch -v
//查看已經(jīng)與當(dāng)前分支合并的分支
git branch --merged
//查看尚未與當(dāng)前分支合并的分支
git branch --no-merged
//分支創(chuàng)建testing分支
git branch testing
//分支切換
git checkout testing
//分支創(chuàng)建并切換
git checkout -b testing
//分支刪除
git merge hotfix
//當(dāng)前狀態(tài)
git status
//分支合并
git merge hotfix