SourceTree使用简介

1.Merge

SourceTree使用简介_第1张图片
image.png

2.提交回滚

SourceTree使用简介_第2张图片
image.png

万一不小心错误的提交到本地仓库,我们可以选择提交回滚,会重新生成一个commit来代替我们之前的commit。
Merge之后如果没有冲突会自动提交到本地仓库,我们手动push一下即可(注意这里的回滚只是convert掉此次的提交,并不会影响前后的提交,但是如果之后的版本对此次的提交有更改就会出现冲突,那么就解决冲突再提交即可)

3.tag使用方法

打tag的目的是在代码的主要节点处有个标记,方便下次修改代码时可以准确的找到想要找的代码。而无需看着日志文件逐一回忆要找的代码位置


SourceTree使用简介_第3张图片
image.png

4.分支管理与使用

1、可以选择特定的某版本创建分支
2、代码检出时可以按照分支进行检出
3、分支的添加很简单


SourceTree使用简介_第4张图片
image.png

创建完分支要推送到服务器
分支合并:
1、分支合并功能和分支添加功能类似,这里不再详述,需要注意的是首先要切换到被合并的分支上,再进行合并操作。
2、分支合并时,可以选择具体的某提交进行合并,同时主分支可以合并到子分支;子分支可以合并到主分支;子分支之间也可以进行合并。

5.版本回退

原则上,代码推送之前要保证本地的代码可运行,不要将不可运行或者有问题的代码推送到服务器上,如果由于误操作,将代码推送到了远程,想重新修改上传代码,此时,需要将版本进行回退,回退方法如图


SourceTree使用简介_第5张图片
image.png

SourceTree使用简介_第6张图片
image.png

6.GitFlow

(1)主要分支
master:永远处在即将发布(production-ready)状态

develop:最新的开发状态

(2)辅助分支
feature:开发新功能的分支,基于develop,完成后merge回develop;

release:准备要发布版本的分支,用来修复bug,基于develop,完成后merge回develop和master;

hotfix:修复master上的问题,等不及release版本就必须马上上线,基于master,完成后merge回master和develop

你可能感兴趣的:(SourceTree使用简介)