
SourceTree
Cape_sir
这个作者很懒,什么都没留下…
展开
-
SourceTree系列8:版本回退
这是有两个提交v1和v2,假设此时v2的提交有误想回退到v1。第一种:混合合并如果这时觉得v2提交并没有错误想回到回退之前的状态有两种方法:第一种:直接在次提交第二种:使用命令行第一种方法不再说明,第二种方法做一下说明此时窗口为编辑模式,点击q退出使用如下命令reset$ git reset --hard 0cf67eb第二种:软合并第三种:强行合并...原创 2020-11-23 17:18:21 · 902 阅读 · 0 评论 -
SourceTree系列7:冲突解决
冲突分成两种情况情况一:A修改文件并提交,同时推送到服务端,此时B修改同一文件,已提交到本地,在推送到服务端时报错,需要先拉取A的修改,拉取的过程中冲突。举例说明:A修改文件添加“A同事修改”,提交同时推送到服务端B进行同样的操作,报以下错误此时点击拉取,页面显示需要解决冲突,并显示冲突文件,自动生成提交描述。这里我们配置一个外部文件比较工具,而放弃使用sourceTree默认的diff工具。这个外部文件比较工具是Beyond Compare。下载安装Beyond Compare,比原创 2020-11-23 16:30:27 · 1175 阅读 · 1 评论 -
SourceTree系列6:多人协作:获取(fetch)与拉取(full)
首先再clone一次项目,作为你的同事WORKER_B,原来的为WORKER_A现在WORKER_A修改文件并提交切换到WORKER_B如果没有显示,也可以点击获取来获得最新的远程修改。拉取之后原创 2020-11-23 15:17:25 · 1810 阅读 · 0 评论 -
SourceTree系列5:贮藏和修复Bug
1、贮藏在切换分支时,要确保该分支已经提交。如果当前develop分支可以提交,无疑是最好的选择,但是,如果当前不能提交呢?此时我们可以使用贮藏功能。贮藏功能就是对现在的更改进行备份,注意仅仅是对更改进行备份。使用贮藏功能后,会让当前分支的工作区恢复到上一次提交的时候,从而使当前工作区变得干净。这叫做贮藏现场。现在我们来使用一下这个功能,首先切换到develop分支,然后修改文件内容,并添加一个新文件。贮藏成功之后发现新建的文件还在,说明新文件没有被贮藏,贮藏成功的只是被修改的文件。出现这种情原创 2020-11-23 14:25:43 · 5596 阅读 · 3 评论 -
SourceTree系列4:合并分支和版本发布
1、合并分支当develop分支已经超前一个版本。此时,我们确定develop分支上的修改没有问题,并且可以纳入主分支了,那么我们就要合并分支。合并分支要到目标分支上去操作,比如我们要把develop分支上的修改合并到master分支,那么我们就要到master分支上去操作。下面我们再看一下不勾选生成新提交的效果2、版本发布master合并完之后,就可以发布新版本了,我们使用tag标签来表示版本。Tag其实跟分支类似,只不过它是从某一个提交处建立的一个指针副本,因此它不能进行移动,但是可原创 2020-11-21 10:58:31 · 1172 阅读 · 0 评论 -
SourceTree系列3:创建和删除分支
1、创建分支在SourceTree系列2:修改并提交中我们介绍了如何提交和推送,但是在实际开发中,我们不会像上面那样直接在master分支上操作。我们应该建立一个develop开发分支。比如,我们只有一个master分支,现在已经发布了一个新版本1.0。然后新功能1.1版本也在开发中,但是1.0版本发现一个BUG,这时候我们要如何修复BUG呢?肯定不能舍弃现在正在开发的功能,也不能将现在的代码提交,从而影响已经发布出去的版本,这时候develop分支就起作用了。我们的master分支,应该作为主分支原创 2020-11-20 20:09:55 · 3436 阅读 · 3 评论 -
SourceTree系列2:修改并提交
上篇SourceTree系列1:https://blog.youkuaiyun.com/weixin_42652596/article/details/109823503中简单介绍了SourceTree连接github及简单的提交操作。本篇将详细介绍git在SourceTree中的操作。修改并提交首先我们在项目目录中新建test.txt文件这时重新打开SourceTree会出现未提交的更改切换到“文件状态”面板这里简单介绍一下几个概念:工作区:我们的项目目录,就是实际操作的那些项目文件所在的目录。.原创 2020-11-20 11:03:15 · 2647 阅读 · 0 评论 -
SourceTree系列1:SourceTree连接github从无到有
1、创建github仓库完成之后复制项目地址2、SourceTree clone项目到本地这是本地文件夹对文件夹中文件作出修改,例如添加一个文件此时SourceTree中就会出现未暂存文件选中这个文件点击暂存所选或者直接点击暂存所有,文件会被放入已暂存文件区域。点击上述图片红框中的文件状态会切换到提交页面第一次提交的时候回出现github登录页面,需要输入github的用户名和密码第一次提交还会出现授权页面这里的username是github用户名或者邮箱,passw原创 2020-11-19 20:38:14 · 1470 阅读 · 4 评论