Git分支的處理

2021-09-22 18:18:24 字數 2337 閱讀 9026

1.建立分支

git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:

$ git branch dev

$ git checkout dev

switched to branch 'dev'

2. 檢視當前分支

git branch
3.提交

git add **.txt 

git commit -m "branch test"

4.合併分支

git checkout master
5.刪除分支

問題原因:該分支沒有合併,想要強制刪除需要新增-d

解決辦法:合併分支後進行刪除

6.再次檢視當前分支

git branch
7.切換分支(-b說明切換並建立)

git checkout  dev
8.建立分支

git checkout -b dev
9.在分支上修改檔案readme.txt

vi readme.txt

按i將檔案修改一下

按esc

:wq

10.提交內容

git add readme.txt

git commit -m "在分支dev上提交**,測試衝突"

11.切換分支

git checkout master
12.在master中修改原本的readme.txt檔案並且提交

cat readme.txt

vi readme.txt

按i此處是提交master的檔案,測試衝突

按esc

:wqcat readme.txt

13.提交readme.txt

git add readme.txt

git commit -m "在master上提交,測試衝突"

git status

14.合併分支

git merge dev (會提示衝突了)

git status (檢視衝突)

cat readme.txt(假如衝突檔案是readme.txt,檢視當前檔案)

vi readme.txt (解決衝突)

然後在master上合併,並提交

git add readme.txt

git commit -m "合併衝突"

15.刪除分支

git branch -d dev
16.通過log檢視當前衝突的提交者,以及版本(精簡查詢 --graph --pretty=oneline --addrev-commit)

git log --graph

git 分支處理

git 建立常用 多 分支 如 master 主分支 develop 分 feature 功能分支 release 預發布分支 hotfix 或者fixbug 分支 步驟 1.mkdir 專案名 建立倉庫儲存資料夾 2.cd 專案名 進入資料夾 3.git init 初始化乙個倉庫 4.git ch...

git處理分支衝突

首先假設我們有乙個分支master,為了開發我們將在master分支的基礎上建立新分支dev git branch dev 然後檢視是否建立分支成功 git branch 將會顯示我們建立的全部分支 然後我們切換到dev分支開始工作 git checkout dev 到目前git的分支管理如下 假設...

git 分支合併衝突處理(conflict)

基於同個原始分支後,兩個分支同步開發,最後合併 合併兩個分支 branch1 2可以是分支名,也可以通過指定版本的sha1 16進製制的前7個位 git merge branch1 branch2 解決衝突通過git diff來比較兩個分支的不同點,手動合併 比較兩個分支 預設比較所有的不同 git...