master合并完之后,就可以发布新版本了,我们使用tag标签来表示版本。Tag其实跟分支类似,只不过它是从某一个提交处建立的一个指针副本,因此它不能进行移动,但是可以添加多个tag,也可以删除。
远程仓库出现tag,可直接下载zip或者tar.gz
1、合并分支当develop分支已经超前一个版本。此时,我们确定develop分支上的修改没有问题,并且可以纳入主分支了,那么我们就要合并分支。合并分支要到目标分支上去操作,比如我们要把develop分支上的修改合并到master分支,那么我们就要到master分支上去操作。下面我们再看一下不勾选生成新提交的效果2、版本发布master合并完之后,就可以发布新版本了,我们使用tag标签来表示版本。Tag其实跟分支类似,只不过它是从某一个提交处建立的一个指针副本,因此它不能进行移动,但是可
1 解决冲突就要先制造冲突,冲突一般是由于两个人同时修改同一文件而造成的。在
GitHub
上修改远程仓库文件模拟一个人操作,
sourceTree
本地修改同一文件模拟另一个人操作。
2 登录
GitHub
,打开
Git
Test,编辑test1.txt文件
3 在文件末尾增加 内容 code conclick1,点击提交。如下图所示。
在切换分支时,要确保该分支已经提交。如果当前develop分支可以提交,无疑是最好的选择,但是,如果当前不能提交呢?
此时我们可以使用贮藏功能。贮藏功能就是对现在的更改进行备份,注意仅仅是对更改进行备份。使用贮藏功能后,会让当前分支的工作区恢复到上一次提交的时候,从而使当前工作区变得干净。这叫做贮藏现场。
现在我们来使用一下这个功能,首先切换到develop分支,然后修改文件内容,并添加一个新文件。
贮藏成功之后发现新建的文件还在,说明新文件没有被贮藏,贮藏成功的只是被修改的文件。
出现这种情
1、创建分支
在
SourceTree
系列
2:修改并提交
中
我们介绍了如何提交和推送,但是在实际开发
中
,我们不会像上面那样直接在master分支上操作。我们应该建立一个develop开发分支。
比如,我们只有一个master分支,现在已经
发布
了一个新
版本
1.0。然后新功能1.1
版本
也在开发
中
,但是1.0
版本
发现一个BUG,这时候我们要如何修复BUG呢?
肯定不能舍弃现在正在开发的功能,也不能将现在的代码提交,从而影响已经
发布
出去的
版本
,这时候develop分支就起作用了。
我们的master分支,应该作为主分支
上篇
SourceTree
系列
1:https://blog.csdn.net/weixin_42652596/article/details/109823503
中
简单介绍了
SourceTree
连接
github
及简单的提交操作。本篇将详细介绍
git
在
SourceTree
中
的操作。
修改并提交
首先我们在项目目录
中
新建test.txt文件
这时重新打开
SourceTree
会出现未提交的更改
切换到“文件状态”面板
这里简单介绍一下几个概念:
工作区:我们的项目目录,就是实际操作的那些项目文件所在的目录。.
1. 打开
SourceTree
并导航到您的仓库。
2. 在左侧的“分支”选项卡
中
,选择您要合并的目标分支。
3. 右键单击您要合并的源分支,并选择“
合并分支
到当前分支”。
4. 在弹出的对话框
中
,选择要合并的源分支和目标分支,并确保选择了正确的合并策略(例如,合并提交或重新基于目标分支)。
5. 单击“确定”开始合并过程。
6.
SourceTree
将会自动
合并分支
,并在完成后显示合并结果。
请注意,进行合并之前,请确保您已经提交了源分支上的所有更改,以避免可能的冲突。如果存在冲突,您需要手动解决它们。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。