Git在Eclipse上创建分支

一、在master分支下新建一个dev分支

对于一个新的项目,提交到GitHub,会自动产生一个master分支,下载到本地中,文件的图标(在master分支上):
Git在Eclipse上创建分支

1、点击项目右键,选择Team–>Switch To –>New Branch:
在master分支下建立一个开发分支:
Git在Eclipse上创建分支
2、点击Finish完成后,项目图标变成(直接在开发分支上):
Git在Eclipse上创建分支

3、将新建的分支提交到GitHub上
3.1、点击Team–>Commit,会提示没有修改,是否选择之前的提交信息,选择Yes:
Git在Eclipse上创建分支
之后,修改一下提交注释,然后点击Commit:
Git在Eclipse上创建分支

3.2、将增加的分支推送到Git上,选择Team–>Remote–>Push,填写项目路径和账号密码:
Git在Eclipse上创建分支

3.3、此时,Source ref 和Destination ref就要选择dev分支:
Git在Eclipse上创建分支

记得点击Add Spec:
Git在Eclipse上创建分支

3.4、点击Finish之后,就可以再git上看到有两个分支:
Git在Eclipse上创建分支

二、在dev分支下新建一个frank分支,作为日常开发使用:
1、点击项目右键,选择Team–>Switch To –>New Branch:
在dev分支下建立一个frank分支:
Git在Eclipse上创建分支

2、同理,把新建的frank分支推送到git上(与上面相同):

删除一个未提交的分支:
假设要删除新建的frank分支,那先回到其他分支Team–>Switch To–>选择一个分支(dev):
Git在Eclipse上创建分支

Team–>Advanced–>Delete Branch,选择一个分支进行删除就行:
Git在Eclipse上创建分支

我们知道git对每个项目都有一个默认的时间线,就是master分支,每次提交,Git都把它们串成一条时间线,然后有一个head指针,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点。
Git在Eclipse上创建分支

创建dev分支后,head已经默认指向了“dev”分支,以后你的每次提交都是在‘dev’上操作,已经跟‘master’分支无关了。
Git在Eclipse上创建分支

参考文章:
http://www.cnblogs.com/duex/p/6390014.html