建立分支html
git branch testing
建立一個 testing 分支java
切換分支git
git checkout testing
切換到 testing 分支工具
建立分支並同時切換學習
git checkout -b iss53
建立 iss53 分支,並切換到 iss53 分支.code
至關執行了下面兩條命令htm
git branch iss53 git checkout iss53
合併分支,將 iss53 分支合併到 master. master 爲主
get
先切換到 master 分支it
git checkout master
將 iss53 分支 合併到 msterast
git merge iis53
刪除分支
git branch -d iss53
分支合併的詳細原理請看學習資料
多分支的合併必然會有衝突
git status
查看下衝突
用一個有圖形界面的工具來解決這些問題,運行 git mergetool
git mergetool
再運行一次 git status 來確認全部衝突都已解決:
分支管理
git branch 命令不單單能建立和刪除分支,若是不加任何參數,它會給出當前全部分支的清單:
git branch git branch -v
查看哪些分支已被併入當前分支(譯註:也就是說哪些分支是當前分支的直接上游。)
git branch --merge
查看還沒有合併的工做:
git branch --no-merge
強制刪除分支
git branch -D testing
若是 testing 分支沒有合併 使用 git branch -d testing 會提示 沒合併,刪除會丟失數據.
因此,用 git branch -D testing 強制刪除 沒有合併的分支 testing 數據會丟失.