git图形化工具sourceTree使用方法

1. 更改代码后的提交操作

  1. 打开SourceTree,先登录成功之后,点击:“+新仓库”,选择:“从URL克隆”,如图1所示。


    git图形化工具sourceTree使用方法_第1张图片
    图 1 从URL克隆
  2. 粘贴我们的仓库链接至源URL,SourceTree会自动帮我们生成目标路径(本地仓库路径)以及名称,点击克隆,如图2所示。


    git图形化工具sourceTree使用方法_第2张图片
    图 2 克隆
  1. 等待数秒后,SourceTree会为我们自动打开我们刚才克隆的仓库,选择master分支选项,这里我们可以看到我们仓库里master分支的所有记录。(如果想要创建其他分支,在本文后面会提及)。


    git图形化工具sourceTree使用方法_第3张图片
    图 3 master分支
  1. 在开发时我们已经对本地仓库文件代码进行了修改,想要上传至我们的远程Github仓库内。(点击右上角“在Finder”中显示,SourceTree会帮我们打开我们的本地仓库)。修改了本地仓库文件代码后,我们会发现文件状态出现了更改提示。


    git图形化工具sourceTree使用方法_第4张图片
    图 4 更改提示
  1. 点击文件状态,然后发现我们更改的文件都在未暂存文件当中,此时,勾选“未暂存文件”。


    git图形化工具sourceTree使用方法_第5张图片
    图 5 未暂存文件
  1. 发现修改的文件变成了已暂存文件。此时,我们可以输入更新信息,然后,点击提交按钮。


    git图形化工具sourceTree使用方法_第6张图片
    图 6 已暂存
  1. 切换回master分支,会发现master分支以及推送(Push)按钮,都出现了更改提示。这表示SourceTree已经将我们刚才添加的文件成功提交到本地仓库,而本地仓库的内容则比远程仓库超前了一个版本。这个时候点击推送(Push)即可将本地仓库的内容同步至远程仓库。


    git图形化工具sourceTree使用方法_第7张图片
    图 7 提交完成,需要推送
  1. 点击推送(push),进入图8界面后,点击确定即可。我们重新登录github或者gitlab网站,会发现我们刚才本地仓库的文件已经成功推送到远程仓库。


    git图形化工具sourceTree使用方法_第8张图片
    图 8 点击确定推送

2. 创建新分支

2.1 根据当前分支创建新分支

  1. 点击菜单栏中的仓库->分支


    git图形化工具sourceTree使用方法_第9张图片
    图 9 仓库菜单的分支
  1. 填写新分支名称,点击创建分支即可。


    git图形化工具sourceTree使用方法_第10张图片
    图 10 创建分支

2.2 创建直接绑定远程仓库分支的本地分支

  1. 点击菜单栏中的仓库->检出


    git图形化工具sourceTree使用方法_第11张图片
    图 11 仓库->检出
  1. 在新的界面中,点击“检出新分支”标签,然后选择远程分支,输入本地分支名称,点击确定即可。


    git图形化工具sourceTree使用方法_第12张图片
    图 12 创建新分支

3. 冲突解决

在团队协作的开发过程中,难免会遇到代码冲突的问题,在SourceTree中解决代码冲突问题时,在代码比对的过程中需要借助于Beyond Compare工具。Beyond Compare官方安装包地址:http://www.scootersoftware.com/download.php,安装过程在这里不过多介绍。安装完成后需要在SourceTree中配置Beyond Compare:参考http://blog.csdn.net/aoshilang2249/article/details/51759415。

git图形化工具sourceTree使用方法_第13张图片
图 13 产生了冲突

  1. 进入 “文件状态”->“未暂存文件”区域,在带有感叹号警示标志的文件上点击右键,然后点击“解决冲突”->“启动外部合并工具”


    git图形化工具sourceTree使用方法_第14张图片
    图 14 启动外部合并工具
  2. 自动打开了Beyound Compare进行比对,在合并结果区域编辑合并后的代码,编辑完成后保存,然后直接关闭该页面。


    git图形化工具sourceTree使用方法_第15张图片
    图 15 merge过程中
  1. 关闭后自动将修改的内容merge到了本地的代码中,可以看到如图16结果。


    git图形化工具sourceTree使用方法_第16张图片
    图 16 merge完成
  2. 最后按照正常流程一样,commit到本地仓库,然后push到远程仓库即可。

你可能感兴趣的:(git图形化工具sourceTree使用方法)