【git學習五】git基礎之git分支
1.背景
最早用github的時候,我傻傻的問舍友大神,git裡面的branch是幹什麼的,他用了很直白的解釋,我至今還記得。“branch就是你可以自己建立一個分支,隨便亂搞而不影響整個專案”。git分支應該是git最nb的特色吧,分支的建立和合並都十分方便。
大體的原理是這樣的(圖借用progit),比如說我們有一個master,還有一個分支是testing,git用head指標標記哪個分支正在被執行操作。
2.分支管理
首先來說下我們的現有的master,它是一個readme檔案,最後一個commit是revert。
ok,我們用命令git branch test建立一個叫test的新分支。
git branch test
用git checkout test切換到test分支,上圖中的head指標指向了test
git checkout test
在這個分支,我們建立一個test.txt檔案,然後commit。這時候可以輸入git branch -v檢視每個分支最後一次提交
git branch -v
結果如圖 接著我們可以merge test分支到master分支上。切換到master分支上,然後執行git merge test
git merge test
這個時候我們再檢視git branch -v 會發現master的最後一個commit改為了test的修改
/********************************
* 本文來自部落格 “李博Garvin“
* 轉載請標明出處:http://blog.csdn.net/buptgshengod
******************************************/
相關文章
- 【git學習二】git基礎之git管理本地專案Git
- 【git學習三】git基礎之git管理遠端倉庫Git
- 【git學習四】git基礎之git為專案打標籤Git
- git學習之git rebaseGit
- Git基礎命令之git rebase命令Git
- Git(12)-- Git 分支 - 分支簡介Git
- Git 分支的建立與切換 —— Git 學習筆記 14Git筆記
- git分支Git
- Git 分支Git
- git學習之git reflog和git cherry-pickGit
- 『現學現忘』Git基礎 — 13、Git的基礎操作Git
- git分支初學指南Git
- git rebase(變基)—— Git 學習筆記 19Git筆記
- Git詳解之五:分散式GitGit分散式
- 『現學現忘』Git基礎 — 21、git diff命令Git
- 『現學現忘』Git基礎 — 3、Git介紹Git
- [git]git分支常用命令Git
- Git詳解之三:Git分支Git
- Git 基礎Git
- git基礎Git
- Git 分支操作Git
- Git 分支管理Git
- Git 使用分支Git
- Git管理分支Git
- Git分支(本地)Git
- git分支操作Git
- Git詳解之二:Git基礎Git
- 『現學現忘』Git基礎 — 6、Git的操作流程Git
- Git學習1:初識GitGit
- 【git學習一】git的原理Git
- Git三大特色之Branch(分支)Git
- Git教程十九:分支管理之RebaseGit
- Git基礎整理Git
- Git——基礎篇Git
- Git基礎教程Git
- git基礎命令Git
- Git基礎使用Git
- 『現學現忘』Git基礎 — 18、Git物件的總結Git物件