版本管理 玩轉git 分支管理

2022-05-29 09:24:11 字數 1919 閱讀 5726

接下來我們詳細地介紹一下。

檢視所有分支

這樣說明只有master分支,且當前處在master分支上,前面的*號代表當前處於的位置。

建立分支

git brand wechat
這時我們檢視分支

這時就有了兩個分支,但是我們仍然處於master分支上。

接下來我們切換分支。

現在我們就處於wechat分支上了。接下來我們在wechat分支上進行一些修改。

現在config.txt檔案被修改了,但此時,master分支上有乙個緊急的bug需要你去處理,這時,你就得把手頭上的工作儲存起來,然後去處理bug。

我們輸入

git add .

git commit -m "wechat todo"

這樣,我們就把在wechat分支上的工作進行了儲存。

接下來,我們切換回master分支。

git checkout master
這時候,神奇的事情發生了,看看你的工作目錄,剛才增加的內容現在卻不見了。我們要的就是這個效果,接下來,我們再建立乙個分支用於修復bug。

git branch ali
然後切換到ali分支

git checkout ali
在該分支下,我們進行一些操作,在工作目錄中建立乙個檔案,然後隨意編寫一些內容。

假設此時我們已經修復好了bug,那麼我們就將修改的內容提交到該分支上,接下來就是將該分支合併到master分支上了。

我們先切換到master分支上,會發現我們剛才建立的檔案在工作目錄中消失了,然後我們輸入

git merge ali
這是,在ali分支上進行的檔案修改操作就都能在工作目錄中被找到了。

這時候,我們又可以切回到wechat分支,進行我們剛才未完成的工作。當完成後,我們就可以將該條分支也合併到master分支上。

刪除分支

git branch -d wechat
注意了,當我們在兩個分支上修改了同乙個內容時,在master分支上進行合併的時候,就會產生衝突,因為此時git無法確定你需要的是哪個版本的資訊。

紅色框線內的意思是說,編碼config.txt,衝突(內容):config.txt中的合併衝突,自動合併失敗;修復衝突,然後提交結果。我們看一下衝突的檔案。

我們來解決一下衝突,如果我們對著三個值都需要的話,我們就直接把標記刪了就行,如果哪個不需要,就把不需要的值刪了,這裡我就都留著了。

修改完成,我們重新提交一下就可以了。

Git版本管理 分支管理

一 分支 檢視分支,輸出master前帶 git log oneline graph 建立分支 git branch 分支名 這裡舉例,分支名為dev 刪除分支 git branch d 分支名 檢視當前分支,代表了當前的 head 所在的分支 git branch 把 head 切換到dev 分支...

Git進行分支版本管理

1.建立倉庫 git init git add git commit m first commit.2.建立分支 git branch version1.0 其中 version1.0是分支的名字,可以替換為任何名稱,例如master02 3.檢視當前分支 git branch 可以檢視當前擁有的所...

Git基礎 版本管理 分支

git init 初始化git倉庫 git status 檢視檔案狀態 git add 檔案列表 追蹤檔案 放入暫存區 git commit m 提交資訊 向倉庫中提交 git log 檢視提交記錄 或者 git log pretty oneline 只檢視版本號 git reset hard 回到...