在Mac上利用sourceTree 解决代码合并冲突

作为一个新手小白,为了学习sourceTree处理文件冲突,写一个小的例子记录一下。

准备工作

首先准备了一个文件,因为只是为了学习使用方式和理解帮助手册中所写的工作原理,所以并没有使用代码,只是简单的创建了一个文本文件(其实是因为学的时间短,没有能拿的出手的代码,我是不会告诉你的)。
屏幕快照 2019-01-20 下午8.38.07.png

一个创建好的空文本文件
屏幕快照 2019-01-20 下午8.42.14.png

屏幕快照 2019-01-20 下午8.48.04.png
进入编辑内容,按下i键,编辑页面下面会出现Insert提示,就可以输入了,本来想写个百八十字的人生感慨,后来想想为了测试,算了吧,大手一挥,敲下了这句让我心生感慨的一句:HelloWord!然后esc结束编辑状态,然后输入:wq退出编辑页面(一定要切回英文输入,如果出现.swp,可以百度一下,非正常退出vi时会出现)。
屏幕快照 2019-01-20 下午9.13.53.png

接下来就是一个疗程的操作了:
屏幕快照 2019-01-20 下午9.28.06.png
git init 初始化git,并且会默认创建一条master分支;
git add . 把工作时的所有变化提交到暂存区(那个点前面是有空格的..格的..的);
git commit 将暂存区里的改动给提交到本地的版本库;执行完这句话会进入一个编辑页面,编辑提交日志,按i,出现Insert提示,输入提交日志,按esc结束编辑,按:wq退出编辑界面,这个:wq是保存并退出的意思,吧啦吧啦.....感觉自己嘴皮子好溜!这是提交日志的地方
屏幕快照 2019-01-20 下午10.09.14.png

既然提交了,我们查看下状态吧..... git status
屏幕快照 2019-01-20 下午9.46.44.png

nothing to commit, working tree clean : 没有要提交的内容,工作树已清除(翻译软件万岁),好了,成功了,我们可以创建另外一条分支了,毕竟我们是要制造冲突的人。
git checkout -b 创建一个分支并且切换到该分支;

Switched to a new branch 'develop' : 切换到新的分支“开发”
屏幕快照 2019-01-20 下午9.59.51.png

继续执行vi命令,编辑那句HelloWord,填一句Object-c吧,换行,在写一句HelloWordJava表示一下对自己所学语言的尊敬,希望它以后对我好点,少出点异常.....(Object-c与Java表示:你学艺不精,怪我喽!)。
再执行一个疗程的git操作吧,git add . >git commit >git status;完事了,我们还要回到master分支,再执行一下vi操作,还改那句HelloWord。这次只是在后面添了一句HelloPHP。然后执行一个疗程的git操作......

好了,我们开始合并代码了,看看冲突是否如约而至......

git merge 合并指定分支到当前分支;
屏幕快照 2019-01-20 下午10.35.55.png
Auto-merging test.txt
CONFLICT (content): Merge conflict in test.txt
Automatic merge failed; fix conflicts and then commit the result.自动合并test.txt
冲突(内容):在test.txt中合并冲突
自动合并失败;修复冲突,然后提交结果。
冲突来了,吓得我赶紧打开了SourceTree查看一下,在新建 > 添加已经存在的本地仓库,把那个文件放进来就可以了
屏幕快照 2019-01-20 下午10.42.57.png
我们现在可以看到冲突的文件以及冲突的内容了
屏幕快照 2019-01-20 下午10.47.03.png
HEAD下标示着你当前所在分支的内容,=======下表示着你要合并过来的内容,到了抉择的时候了,你可以在这里手动解决他们,在访达中打开,简单而暴力,看谁不爽,删它,记得处理完之后冲突标示符也要删掉啊,然后将该文件标记为冲突以解决。或者直接选择我的版本或他人版本,选择我的版本即使用当前所在分支的内容,他人版本即使用要合并过来的内容。当然也可以启动外部的合并工具,箭头所指,刀下留字!选好之后保存!忽略一些暂时不用的文件
屏幕快照 2019-01-20 下午11.03.08.png

屏幕快照 2019-08-09 上午10.05.31.png
屏幕快照 2019-01-20 下午10.56.49.png

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

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,855评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,902评论 0 11
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,672评论 1 17
  • 布尔操作符用来测试两个值的关系,十分重要,最常用的就是在if....else中。下面对它的用法做一个简单总结。 一...
    葡萄果茶阅读 283评论 0 0
  • 一直对婚前啪啪啪say no,伴侣说再say no就分手,我啪不啪? 这是奇葩说第三季20160326期的辩题,看...
    曼今阅读 610评论 3 1