Git 學習筆記 (三 分支)

建立分支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  數據會丟失.

相關文章
相關標籤/搜索