天天看點

Git配置本地分支、遠端分支、合并分支、撤銷合并分支

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配置本地分支、遠端分支、合并分支、撤銷合并分支

如果你想一條指令完成建立并切換到新分支,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配置本地分支、遠端分支、合并分支、撤銷合并分支

檢視本地分支(名稱前面加* 号的是目前的分支)

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

Git配置本地分支、遠端分支、合并分支、撤銷合并分支

撤銷合并的分支,撤銷前記得把更改的内容拷貝出來,不然就沒了

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