现在,你的项目在生产上有个bug急需修复,可是你正在当前分支上实现另外一个功能,没有码完也没有提测,所以你需要新建一个分支,临时修复这个bug然后合并到主干分支上发布,那么,这篇文章可能会对你有所帮助。
?
现在有两种方式,一种是先建立远程分支,后建立本地分支,另一种与之相反。
第一种方式,先建立远程分支,后建立本地分支。
1)打开git管理页面,新建分支branch-name;
2)跟踪远程分支
git checkout -b [branch-name] [远程名]/[branch-name]
举个栗子:git checkout -b branch-name origin/branch-name
如果你的Git版本是1.6.2以上版本,还可以用–track 选项简化
git checkout –track origin/branch-name
第二种方式,先新建本地分支,然后push到远程库。
新建本地分支? ?git checkout -b [branch-name]?
然后push到远程版本库,这样远程就生成了一个远程分支与之对应。
git push origin [branch-name]:[branch-name]
这两种方式都可以实现本地分支和远程分支的关联,现在就可以在这个新的本地分支进行bug修复,完成后推到远程分支上就好了。
?
另外有一些常用命令
查看所有分支? ?git branch -a
删除本地分支? git branch -d [branch-name]
更新远程新建分支? git remote update?
便宜美国vps删除远程分支??git push [远程名] :[分支名]??例如:git push origin :[branch-name] ,注意:origin和冒号之间有个空格,也就是说推了个空到这个远程分支上,然后这个远程分支就消失了……
如果在git管理页面上手动删除了远程分支,在本地使用 git branch update后,仍然会存在这个被删除的无效远程分支;
可以使用命令 git remote prune? origin –dry-run 查看哪些无效远程分支需要被清理;
然后使用命令 git remote prune origin 清理;
?
?
?
?
?
?
23520701