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