sourceTree的使用

前言:

  在平时开发过程中,我们难免会跟sourcetree打交道,很多人都会用sourcetree来合并代码,所以掌握好sourcetree的使用,有时候显得格外重要,这里我列出平时会用到的一些操作,希望能对各位有所帮助。

一:创建新的分支

方法一:

1.通过点击分支右键选择新建分支
2.当弹出新建分支和删除分支的框来时,此时只需要输入新的分支名就可以创建好了

方法二:

1.直接点击最上面的分支图标,弹出新建和删除分支页面

2.在弹出的新建分支框中输入新的分支名就可以创建好了

3.创建好以后需要将新的分支和原来旧的分支上的代码进行合并,此时先选中当前新建分支,然后找到下面远端你需要合并的分支名右键点击它,拉取检出该分支代码到当前分支上

4.当前新分支跟旧的分支代码合并以后,此时新创建的分支还只存在于本地,我们此时需要将该分支推送到远程服务器存储起来
此时咱们的新分支就在远程服务器上展示出来了

二:拉取别人的分支

1.在平时的开发过程中,不一定新分支是自己创建的,所以在别人已经把新分支已经创建好并合并了你当前分支代码的情况下,你需要切换到跟对方同一个分支上去开发代码,我们只需要选择下面远端某一个别人创建的分支,右键点击检出


2.此时,你就可以看到当前分支上多了一个分支,并且该分支被选中为当前分支


完成以后就可以轻松的跟别人在同一个分支上提交代码了。

三:合并别人的分支

项目开发过程中,可能因为一些原因需要几个人在不同的分支上开发,最后再统一合并代码,这个时候就需要用到合并,此时假如我想把4.7.0的代码合并到4.8.1上面。

1.确保当前分支在4.8.1的情况下,单机选中4.7.1的分支,右键选中合并4.7.0至4.8.1

合并完以后,我们可以看到自己项目中OC代码多了4.7.0的代码,同理想要将4.8.1合并到其他分支上也是这样操作,当前最后不要忘记将最新合并分支的代码推送到远程服务器端

四:解决合并冲突问题

咱们在小的分支上完成开发以后,需要将代码最终合并到master分支上,例如现在现在除了master还有两个分支A、B,当master跟A合并以后没有出现问题,但是在跟B合并以后,出现了冲突,这是因为A和B同时对同一块代码进行了修改。有冲突就要解决,右键单击冲突文件,选择解决冲突,这里有两个选项:
1、使用 我的版本 解决冲突
2、使用 他人版本 解决冲突
这里首先是将A的分支合并到主分支master,那么“我的版本”就是对应的A的,“他人版本”对应的就是B的。如果首先合并B的分支,那么对应关系就要对调一下。总的来说,“我的版本”对应的是首先合并到主分支master的。
采用一个人的版本,那么在冲突文件中就只会保留该人修改的代码,例如我这里就选择”使用 我的版本 解决冲突“,那么在master中就只会保留A分支添加的代码。(针对冲突部分)

这里采用网络图片做一个示意图:

五:关于提交代码

在用sourcetree提交代码的时候,有一些信息是不能被提交的,

其中HelloWorld.xcodeproj属于包文件,它内部的很多东西是不能提交的,包括:project.xcworkspace和xcuserdata,它们是与用户有关的。Git中有一个.gitignore配置文件,在这个文件中可以设置被忽略的文件。

六:遴选,将其他指定分支commit内容合并到当前分支

到此为止,分支问题基本搞定,当然,如果你在运用过程中遇到任何问题,也欢迎你前来issue 我,我会为你做更详细的解答。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容