學習參考-pro git分支介紹
Git相對於其餘集中式版本管理系統對版本管理的差異在於,Git版本管理保存的不是文件的變化和差別而是一些列不一樣時刻的文件快照。git
Git的分支,本質上僅僅是指向提交對象的可變指針學習
git init初始化的默認分支 是master(並非一個特殊分支)指針
相關指令code
git branch
新建/查看分支對象
git checkout
切換分支 加-b
則是新建而後切換到該分支,切換分支時候確保當前分支下的內容要提交完成,不能切換時候也會提示你。開發
git log --oneline --decorate
查看當前分支所知對象,加--graph --all
查看分叉歷史get
git merge
合併分支,有不能自動合併的衝突時,須要手動merge而後git add
提交代碼it
git branch --merged/--no--merged
,這兩個指令過濾當前分支列表中已經合併或者未合併到當前分支的分支ast
git branch -d/-D
-d
刪除已經合併的分支,-D
強行刪除那些尚未合併的分支丟掉那些工做版本管理
其餘
git分支開發流的應用
遠程分支
變基git rebase