()我和Git有个约会之SourceTree
简介:SourceTree是可视化界面的Git项目版本控制软件,同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

安装SourceTree

SourceTree安装建议安装绿色版,然后必须要安装Git,因为基于Git,才能运行。

(一)克隆项目

我和Git有个约会之SourceTree

(二)提交文件

我和Git有个约会之SourceTree

然后我们在工作目录上面加上一个第一个文件.txt,在里面写上第一个文件,然后提交。
我和Git有个约会之SourceTree
按提交按钮,就会出现提交的界面,这里必须注意的是一定要把工作区的文件提交到暂存区里面才能进行整体的提交,这2步相当于命令git add 和 git commit

我和Git有个约会之SourceTree
我和Git有个约会之SourceTree
这一步相当于git push 把文件推送到远程仓库

我和Git有个约会之SourceTree

(三)解决冲突

首先在在本地和远程仓库分别修改文件,如图所示
我和Git有个约会之SourceTree
我和Git有个约会之SourceTree

然后提交项目
我和Git有个约会之SourceTree

然后在拉去远程的项目
我和Git有个约会之SourceTree

这个时候,因为2个人同修改同一个版本的文件,就会产生冲突,如图所示

我和Git有个约会之SourceTree

我和Git有个约会之SourceTree

这是我们再按一下提交
我和Git有个约会之SourceTree

然后就可以通过对比工具解决冲突
我和Git有个约会之SourceTree

解决冲突之后,暂存区的第一个文件.txt的标签都变了,便可可以提交了
我和Git有个约会之SourceTree

注意点:对比工具设置(如果没有设置,对比按钮会变成灰色,不可用。我用的对比工具是Beyond Compare)
我和Git有个约会之SourceTree
总体流程:本地和远程同一个文件发生改变—>本地进行提交(特别注意是提交到本地分支,不是推送到远程分支)—>然后拉去远程—>然后进行冲突解决—>在提交推到远程

(四)分支

1、新建分支

我和Git有个约会之SourceTree

然后记得,推送到远程仓库
我和Git有个约会之SourceTree

看这个时候,远程仓库已经有张小凡(zhagnxiaofan)这个分支
我和Git有个约会之SourceTree

注意:本地切换分支非常简单,只要点击一下分支管理栏的分支就行了
我和Git有个约会之SourceTree

2、分支合并

我们在张小凡(张小凡)这个分支里面 的第一个文件,添加上张小凡分支修改的字,然后推送到张小凡的分支,这时候,我们就能看到zhangxiaofan 和 master的区别了,如图所示
我和Git有个约会之SourceTree

然后我们用master 合并 zhangxiaofan。
特别注意: master 合并 zhangxiaofan 和 zhangxiaofan合并 master 是2个完全不同的结果。master 合并 zhangxiaofan 是master发生改变,zhangxiaofan 完全没改变。zhangxiaofan合并 master 是zhangxiaofan 发生改变 ,master完全没改变。

选择master分支,然后在按合,然后在选择zhangxiaofan 分支,最后推送
我和Git有个约会之SourceTree

我和Git有个约会之SourceTree

然后我们在看看远程master,已经是合并好了
我和Git有个约会之SourceTree

注意:如果有冲突,请按照我冲突的解决来解决

参考引用

http://www.jianshu.com/p/5be78fd1b0cb SourceTree的使用
http://www.cnblogs.com/onetwo/p/5727225.html SourceTree的使用
http://www.cnblogs.com/tian-xie/p/6264104.html SourceTree的基本使用

相关文章:

  • 2021-09-03
  • 2021-12-12
  • 2021-06-03
  • 2021-08-21
  • 2021-08-06
  • 2022-01-06
  • 2021-08-04
  • 2021-07-10
猜你喜欢
  • 2021-10-18
  • 2021-05-27
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2021-06-20
相关资源
相似解决方案