1、使用 git brach 指令可以建立一個本地分支
git branch dev-QC
建立完分支後可以使用 git checkout 切換到剛才建立的分支
git checkout dev-QC
如果本地建立了一個分支 branch_name,但是在遠端沒有, push 和 pull 指令就無法确定該跟蹤誰.是以可以利用 git push --set-upstream origin branch_name 在遠端建立一個 branch_name 分支,本地分支會 track 該分支。後面再對該分支使用 push 和 pull 就自動同步。
git push --set-upstream origin dev-QC

如果你想一條指令完成建立并切換到新分支,git checkout -b會是最佳選擇
git checkout -b dev-QC
如果遠端建立了一個分支,本地沒有該分支,可以利用 git checkout --track origin/branch_name ,這時本地會建立一個分支名叫 branch_name ,會自動跟蹤遠端的同名分支 branch_name。
git checkout --track origin/dev-QC
檢視本地分支(名稱前面加* 号的是目前的分支)
git branch
檢視遠端分支,加上-a參數可以檢視遠端分支,遠端分支會用紅色表示出來(如果你開了顔色支援的話)
git branch -a
删除本地分支
git branch -d dev-QC
删除遠端分支
git branch -r -d origin/分支名
git branch -r -d origin/dev-QC
合并分支到master上
首先切換到master分支上
git checkout master
把遠端master上的代碼pull下來
git pull origin master
然後我們把dev分支的代碼合并到master上
git merge dev
然後檢視狀态
git status
撤銷合并的分支,撤銷前記得把更改的内容拷貝出來,不然就沒了
1.找到最後一次送出到master分支的commit_id,即merge前的commit_id,也就是目标要回退到的commit_id
git reset --hard cff53e1545fd8ba86d78ced6b6af52dc9ef40d3b
将本地分支與遠端分支合并
1.git add . //将本地修改檔案加入暫存區
2.git commit -m"修改内容" //送出日志
3.git push //送出到自己分支遠端端
4.git checkout master //切換到主分支(建議操作到這裡的時候利用git branch 檢視一下本地分支有哪些)
5.git pull //将本地主分支代碼更新
6.git checkout self-branch //切換到自己分支
7.git merge master //将主分支代碼合并更新到自己分支
8.git checkout master //切換到主分支
9.git merge self-branch //将自己代碼合并更新到本地主分支master
10.git push //将本地代碼推到遠端主分支master上
//到這裡已經實作了将本地代碼推送合并到遠端master主分支上了,但為了下次繼續開發可以切換到自己開發分支上
11.git checkout self-branch