[英]How to merge develop branch to master branch within SourceTree?
我在C:\temp\ConsoleApplication1
中创建了一个本地 git 存储库。 然后单击Git Flow
按钮并单击 OK 接受所有默认设置。 现在在分支下,我可以看到 develop 和 master。
接下来,我再次单击 Git Flow 以启动一个新功能,然后进行一些更改并最终完成该功能。
现在我的分支如下所示:
[develop] add line 1
[master] initial commit
问题:我想将 develop 合并到 master 分支中。 实现这一目标的正确方法是什么?
我试图选择develop
分支,然后单击Merge
按钮。 无论我选择哪个提交,都不会发生任何事情。 我也尝试选择 master 并没有发现任何区别。
master
问题不完全清楚,但是您已经尝试过了吗? 关键步骤是确保您当前已签出master
。
正如您所说,您正在使用 git flow,将 develop 合并到 master 的正确方法是启动一个新的发布分支。
通过完成发布在发布分支上运行测试后,它将在开发和主控上合并,以将所有最新更改带到分支。 他们还在他们的博客上提供了使用 sourcetree 进行更智能分支的指南。
我认为您需要创建一个本地“master”分支来跟踪您的远程 origin/master。
在 Git 命令行中:
git push -u origin master
您必须首先在 origin/development 中commit
并push
本地开发的更改。
您将本地开发中的更改merge
到local master
中(在上面创建)
从那里commit
并push
送到您的远程主分支
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.