使用git 新建分支以及管理分支
2015-12-07 18:30
337 查看
使用git 新建分支以及管理分支
Created Saturday 24 November 2012
在你的github分支上, 你需要保持你的主分支干净, 我说的干净就是没有任何改变,那么你可以在任何时候从你的主分支修建一个分支。每次, 你想提交一个补丁或者一个新特性时,你需要为它新建一个分支,而这个分支无论如何都会从你的主分支复制过来。当你要在一个分支做拉请求时, 你也能够继续在其他分支上工作,而且也能够在其它分支上做拉请求。
在你新建一个新分支从主分支上拉下来所有改变之前,你的主分支需要确保是最新的。
在本地电脑新建一个分支: git branch <新分支名字>
将新分支发布在github上: git push origin <新分支名字> [*如果边看边做,会出错,请往下看]
切换到你的新分支: git checkout <新分支名字> [* 事实上切换到其它分支都是这个命令]
当你想要在你的分支上提交内容,请确保是在你的那个分支上。[* 我的一篇博文上写到了在终端上显示当前分支以及显示当前分支是否做过修改即该分支是否干净]
查看所有已存在的分支,你可以使用: git branch
它就会有如下显示:
approval_messages
master
master_clean
[* '·'代表了你现在所在分支]
为你的分支加入一个新的远程端: git
remote add <远程端名字> <地址>
[* 前文提到出错的地方就是缺少了这一步,如果你在github申请了帐号,可以新建一个仓库,这时就会有一个地址[git@github.com:用户名/项目名.git],
远程段名字可以随便取,如上文的origin]
通过提交将所有修改提交到你的分支上: git
push origin <远程端分支> [* 原文有点问题,远程端分支一般是与本地分支是对应的,当然你也可以在本地一个分支提交到远程端分支的另一个分支如:
git push origin master 提交到远程端的主分支上]
在本地删除一个分支: git
branch -d <本地分支>
在github远程端删除一个分支: git
push origin :<远程端分支>
唯一不同的就是冒号代表了删除
如果你想要改变默认分支,
在github上是很容易的,在你的分支上到Admin页面,在下拉菜单里选择你想要设置为默认分支的那个分支。
注:
1. 本文原文地址:https://github.com/Kunena/Kunena-2.0/wiki/Create-a-new-branch-with-git-and-manage-branches
2. [* ]: 是我的疯人疯语,可以略过。
3. 黑体加粗:代表了命令
转自http://blog.sina.com.cn/s/blog_7101508c010147s6.html
相关文章推荐
- activiti笔记三 Activiti问题重现
- PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换
- UITextField总结
- BZOJ2208 [JSOI2010] 连通数
- 关于项目的构建与打包
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- javascript正则表达式
- HTML 颜色
- 第三个Sprint ------第一天
- 【第14周-查找项目1-4——验证平衡二叉树相关算法】
- shell之RDS备份+判断是否传输完成
- 第14周 项目1 - 验证算法 - 二叉排序树相关算法
- JSTL标签库核心标签C标签的使用
- javascript实现URL不缓存的方法
- 合成模式(Composite)-山下的养牛场
- 关闭Android/iPhone浏览器自动识别数字为电话号码
- 华为OJ中级题-字符串合并处理
- PHP后门新玩法:一款猥琐的PHP后门分析
- 黑马程序员——Java高新技术---反射
- 自定义组件