git分支了解

2021-10-25 03:18:42 字數 1007 閱讀 9825

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...