git 的分支,其實本質上僅僅是指向提交物件的可變指標。 git 的預設分支名字是 master。 在多次提交操作之後,你其實已經有乙個指向最後那個提交物件的 master 分支。 它會在每次的提交操作中自動向前移動。
分支的建立
git branch://檢視當前倉庫有哪些分支,檢視的時候,前面有*的分支,就是當前的開發的分支。
git branch new_branch://使用該命令,可以建立乙個新的分支(名為new_branch)
git checkout -b 新分支名://建立乙個新的分支並且切換到新分支
分支的切換
要切換到乙個已存在的分支,你需要使用 git checkout 命令。
git checkout new_branch:
//使用該命令,可以把當前分支切換為指定名字的分支(這裡切到了名為new_branch的分支)
分支的刪除git branch -d 分支名:
//刪除指定的分支,但是我們不能刪除我們當前所處的分支,如果新分支有改動並且我們沒有合併過新分支,那麼我們就需要使用-d刪除
git分支的合併
我們第一次刪除的時候,發現刪除失敗,原因是新分支存在修改(我們提交了新的內容),因此刪除失敗需要-d來刪除,那麼我們如果把新分支的內容合併到master分支上,就可以正常刪除分支了
git merge 分支名:
//將指定分支合併到當前分支上,我們看以下例子,分別展示了兩個分支的不一樣的地方,然後合併後,進行了一次順利的分支刪除
分支歷史你可以簡單地使用 git log 命令檢視分叉歷史。執行 git log --oneline --decorate --graph --all ,它會輸出你的提交歷史、各個分支的指向以及專案的分支分叉情況。
之後會對其進行完善和修改!!!wink
Git 合併分支 推送分支
1 本地倉庫與遠端倉庫同步,提取所有它獨有的資料到本地分支,供後續操作。git fetch origin2 把遠端倉庫中分支名為aimbranch中的 合併到本地倉庫中你當前所在的分支上。git merge no ff origin aimbranch3 把本地倉庫中你所在的分支中的 推送到遠端倉庫...
Git分支管理,建立分支
該鏈結博主詳細的描述了git 最主要的一句話 在不同的分支進行版本管理,只有在自己的分支上才會生效 合併衝突 修改主分支檔案 合併兩個或多個分支 建立乙個分支,在主分支master上切出乙個開發分支 git checkout b 分支名稱建立好新分支後,你現在所有的操作都是在新分支上進行 git b...
Git建立分支管理分支
一 clone repository clone github 上的repository,如下 git clone git github.com fbing design patterns.git 1二 管理分支 1 檢視分支 1 檢視本地分支 使用 git branch命令,如下 git bran...