? ? ? 幾乎每一種版本控制系統(tǒng)都以某種形式支持分支势木。使用分支意味著你可以從開發(fā)主線上分離開來盖淡,然后在不影響主線的同時繼續(xù)工作著隆。在很多版本控制系統(tǒng)中离唬,這是個昂貴的過程后专,常常需要創(chuàng)建一個源代碼目錄的完整副本,對大型項目來說會花費很長時間输莺。
? ? ? Git的分支可謂是難以置信的輕量級戚哎,它的新建操作幾乎可以在瞬間完成,并且在不同分支間切換起來也差不多一樣快嫂用。和許多其他版本控制系統(tǒng)不同型凳,Git鼓勵在工作流程中頻繁使用分支與合并,哪怕一天之內(nèi)進行許多次都沒有關(guān)系嘱函。理解分支的概念并熟練運用后甘畅,你才會意識到為什么Git是一個如此強大而獨特的工具,并從此真正改變你的開發(fā)方式。
git分支相關(guān)常用命令
a)git?branch查看本地分支
b)git?branch?-a查看所有的本地和遠程分支
c)git branch -v查看各個分支最后一次提交信息
d)創(chuàng)建分支git?branch+分支名
如:git branch dev
e)切換分支git checkout +分支名
如:git checkout dev
使用命令git checkout -b dev創(chuàng)建并切換到dev分支
等同于
git branch dev
git checkout dev
f)把創(chuàng)建的分支推到遠程git push origin +分支名
如:git push?origin?dev
g)刪除本地分支git branch -d +分支名
如:git branch -ddev
h)刪除遠程分支git push origin :分支名
如:git push origin :test
注意:冒號前面有個空格
i)同步本地遠程分支git?fetch origin