参考地址:https://blog.csdn.net/u014785687/article/details/73477235
一、在master分支下新建一个dev分支
对于一个新的项目,提交到GitHub,会自动产生一个master分支,下载到本地中,文件的图标(在master分支上):
1、点击项目右键,选择Team–>Switch To –>New Branch:
在master分支下建立一个开发分支:
2、点击Finish完成后,项目图标变成(直接在开发分支上):
3、将新建的分支提交到GitHub上
3.1、点击Team–>Commit,会提示没有修改,是否选择之前的提交信息,选择Yes:
之后,修改一下提交注释,然后点击Commit:
3.2、将增加的分支推送到Git上,选择Team–>Remote–>Push,填写项目路径和账号密码:
3.3、此时,Source ref 和Destination ref就要选择dev分支:
记得点击Add Spec:
3.4、点击Finish之后,就可以再git上看到有两个分支:
二、在dev分支下新建一个frank分支,作为日常开发使用:
1、点击项目右键,选择Team–>Switch To –>New Branch:
在dev分支下建立一个frank分支:
2、同理,把新建的frank分支推送到git上(与上面相同):
删除一个未提交的分支:
假设要删除新建的frank分支,那先回到其他分支Team–>Switch To–>选择一个分支(dev):
Team–>Advanced–>Delete Branch,选择一个分支进行删除就行:
我们知道git对每个项目都有一个默认的时间线,就是master分支,每次提交,Git都把它们串成一条时间线,然后有一个head指针,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点。
创建dev分支后,head已经默认指向了“dev”分支,以后你的每次提交都是在‘dev’上操作,已经跟‘master’分支无关了。