[英]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.