我是git世界的新手,也是SourceTree
和master
的新手,所以我对此非常基本。
我想要达到的目标是:
假设我有一个名为release
的分支,我使用所有新功能和bugfix开发我的应用程序,另一个名为master
的分支,我想要做的就是合并所有release
分支的内容,以及master
分支。
到目前为止我做了什么:
在branches
SourceTree
视图中选择了join
分支
点击SourceTree
标题上的Ok
按钮,然后点击Send
。
点击SourceTree
标题上的BitBucket
按钮。
在第3步之后,没有任何结果,在我的Release
存储库中我没有看到任何SourceTree
分支,我实际上只在AnimationListeners
上创建了这个分支。有人可以告诉我,我做错了什么?
感谢。
答案 0 :(得分:2)
对我而言,听起来你并没有将正确的(或全部)分支推送到BitBucket。以下是完成示例的完整示例:
假设您有一个包含两个分支的存储库:master和release。您在主分支上进行开发,只在发布分支上执行发布。它看起来像这样:
如果要将主分支合并到发布分支,请检查发布分支(右键单击它并选择 Checkout release ... )。然后右键单击要合并到发布分支(主服务器)的分支,并选择将主服务器合并到当前分支。结果如下:
您现在必须将更改推送到BitBucket。单击工具栏中的推送按钮。将弹出以下对话框:
您现在必须选择要推送的分支。如果你不推动分支,它将不会在BitBucket上结束。在这种情况下,我希望我的两个分支都在那里,所以我将勾选 Push?复选框。在BitBucket上,它现在在Branches页面上看起来像这样:
您还将在遥控器下拉列表中看到SourceTree中的远程分支。
你最有可能做错的是你没有将发布分支推送到BitBucket。
答案 1 :(得分:0)
按照以下逐步过程进行操作:
将一个分支合并到另一个分支中
Branch B is new branch and we want want branch A code in B
Ok
>> <<
您在B中有A更改