一 本地分支
建立本地分支,然後切換到dev
分支
$ git checkout -b dev
git checkout
命令加上-b
引數表示建立並切換,相當於以下兩條命令:
$ git branch dev
$ git checkout dev
然後,用git branch
命令檢視當前分支:
$ git branch
* dev
master
新增檔案 "readme.txt", 提交到本地dev分支
$ git add readme.txt
$ git commit -m "branch dev test"
dev
分支的工作完成,切換回master
分支:
$ git checkout master
把dev
分支的工作內容合併到master
分支上:
$ git merge dev
git merge
命令用於合併指定分支到當前分支。合併後,再檢視readme.txt的內容,和dev
分支的最新提交是完全一致的。
fast-forward
資訊代表:「快進模式」,直接把master
指向dev
的當前提交,合併速度快。
並非每次**合併都能實現fast-forward。
合併完成後,刪除dev
分支:
$ git branch -d dev
刪除後,檢視branch
,就只有master
分支了:
$ git branch
* master
建立、合併和刪除分支非常快,鼓勵你使用分支來完成某個短期任務,合併後再刪掉,比起直接在master上工作過程更安全。
二 遠端分支
刪除遠端分支
git push origin --delete chapater6
檢視遠端分支
git branch -r
拉取遠端分支並建立本地分支
git checkout -b 本地分支名x origin/遠端分支名x
這樣遠端倉庫中也就建立了乙個test分支
git checkout -b test
git push origin test
檢視所有分支
git branch -a
注:remote/origin/[name]表示的是遠端分支
清除本地更改
// 清楚所有更改
git checkout . && git clean -xdf
// 清除某乙個檔案的更改
git checkout -- file
Git 建立遠端分支與本地分支
git remote add remotebranchname http git 建立遠端分支 git branch 檢視本地分支 git branch a 檢視本地分支與遠端分支 git branch branchname 建立本地分支 git checkout branchname 切換到分支b...
git建立遠端分支並將本地分支與遠端分支關聯
1,檢視本地分支和遠端分支 git branch a master remotes origin head origin master remotes origin master2,建立並切換分支 git checkout b test 號代表當前分支 remotes代表遠端分支 master te...
git檢視所有遠端分支 本地分支 建立分支
git clone git 192.168.3.21 git 切換到新專案 git init git status git add git commit m 內容 git pull origin master git push origin master 1.檢視本地分支 git branch 新建...