Git 分支治理

Git 分支治理

分支操纵许可建立另一线路/方向上开辟。我们能够运用这个操纵将开辟历程分为两个差别的方向。 比方,我们宣布了1.0版本的产物,能够须要建立一个分支,以便将2.0功用的开辟与1.0版本中毛病修复离开。

一、检察分支

1、检察当地分支
git branch  
* master

2、检察长途分支
git branch -r

3、检察一切分支
git branch -a

*标识的是你当前地点的分支。

二、当地建立新的分支

git branch [branch name]

三、切换到新的分支

git checkout [branch name]

四、建立+切换分支 一步到位

git checkout -b [branch name]

git checkout -b [branch name] 的结果相当于以下两步操纵:

git branch [branch name]
git checkout [branch name]

五、将新分支推送到长途

git push origin [branch name]
或许
git push -u origin [branch name]

-u 指定长途主机 -u origin 默以为origin

六、删除分支

1、 删除当地分支
git branch -d [branch name]

2、删除长途分支
git push origin :[branch name]

七、兼并分支

如今我经由过程
git merge --no-ff <分支名>敕令将fa分支兼并到master分支上。个中–no-ff示意强行封闭
fast-forward体式格局,
fast-forward体式格局示意当前提许可时,git直接把HEAD指针指向兼并分支的头,完成兼并,这类体式格局兼并速度快,但是在全部历程当中没有建立commit,所以假如当我们删撤除这个分支时就再也找不回来了,因而在这里我们将之封闭。

git merge --no-ff develop

注重: 删除长途分支后,branch -a照样能看到的解决方法

人人在删除长途分支后 
git branch -a 
照样能够看到已删除的长途分支,时候一长就显的异常乱了 
以下是解决方法: 
git remote show origin //能够看到删除分支状况 
git remote prune origin 
再实行 
git branch -a 
就能够看到已看不见已删除的分支了
    原文作者:Gert
    原文地址: https://segmentfault.com/a/1190000017532400
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞