sourceTree使用教程--拉取获取
Posted silentmuh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sourceTree使用教程--拉取获取相关的知识,希望对你有一定的参考价值。
1 打开github上的GitTest版本库,编辑test1.txt文件,如下图。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-5ec5fb94c7663b72.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
2 在文件test1.txt增加一行,如下图,提交。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-67b55edda6f7c5b7.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
3 获取和拉取。获取是将远程仓库的代码更新到本地仓库,拉取是将本地仓库的代码更新到本地工作副本。打开sourceTree,点击 获取按钮,如下图
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-686cb279f424718b.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
4 点击确定,可以看到拉取图标那里多了一个蓝底白色的数字1,分支master那里也有一个灰色的数字1,并有一个向下的箭头,这表示 有一个更新需要拉取到本地工作副本。同时打开版本文件,可以看到test1.txt文件中没有第二步增加的123。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-1f8d498004f271ea.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-c16853d604582dee.png?imageMogr2/auto-orient/strip|imageView2/2/w/410/format/webp)
image.png
5 点击拉取,如下图
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-f2459f4a535b4701.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
6 点击确定,可以看到待拉取的图标消失了。同时test1.txt文件也多了123
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-85140b6465a7a3c0.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-9dac177bc38f2872.png?imageMogr2/auto-orient/strip|imageView2/2/w/321/format/webp)
image.png
7 分支。当要新增一个功能,又要保证原始功能的正常的使用,这个时候为了不影响原功能的使用,就可以建立一个分支,在分支上进行新增功能的开发,等到新增的功能测试通过后再把分支合并到主干上。如下图,点击分支,输入新分支名字,以当前工作副本为基础生成一个新的develop分支。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-fa539d5dc8d7c11c.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
8 点击创建分支,可以看到多了一个develop分支,但是这个分支只存在于本地仓库。可以看到最新的日志记录节点上只有master , origin/master,develop,所以这个新分支是没有推送到远程仓库的。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-7922c5e94600f091.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
9 点击推送,如下图,勾选第一个,将本地develop分支推送到远程develop分支
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-32993fdad890fcae.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
10 点击推送 ,如下图,可以看到本地develop和远程develop已经同步了。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-cff5019df09840e9.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
11 在develop分支上新增功能,这里是新增了 add func1
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-17807fa45a55c01f.png?imageMogr2/auto-orient/strip|imageView2/2/w/446/format/webp)
image.png
12 在sourceTree界面,推送新增的功能到develop分支
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-44e0db332373e4ad.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
13 再提交一条新增记录,如下图。可以看到develop分支比master分支多了2条提交记录。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-9d9acdd1a25bc7be.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-19eddea14c5fdeba.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
14 功能1和2测试通过,现在要将develop分支上新增的两个功能合并到主分支master上。
将当前分支切换到master分支,鼠标移到到develop分支,右键,选择合并develop至当前分支,也即是主分支。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-cb6884cde951d05d.png?imageMogr2/auto-orient/strip|imageView2/2/w/507/format/webp)
image.png
15 点击确定
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-390def54ce680bc0.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
16 可以看到master的本地仓库多了两条需要推送的记录。如图所示的红框内图标2,说明develop分支新增的两个功能已合并到本地仓库的master分支。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-a2e60ef9be93b177.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
17 推送合并过来的两个新增功能。可以看到master分支已有了新增的两个功能。
![技术图片](http://upload-images.jianshu.io/upload_images/8452857-32055c8037b7559c.png?imageMogr2/auto-orient/strip|imageView2/2/w/554/format/webp)
image.png
作者:花菜回锅肉
链接:https://www.jianshu.com/p/06051c92433d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
以上是关于sourceTree使用教程--拉取获取的主要内容,如果未能解决你的问题,请参考以下文章