[英]Should I delete the development branch after merging it back into the master in gitflow?
[英]delete a 'feature' branch using gitflow without merging into master branch
我正在使用Atlassian的名為'Souretree'的Git GUI,特別是'Gitflow'模塊來管理各個分支。
我剛剛創建了一個'release'分支,我不想將它合並回master或develop分支。 我怎么擺脫它? 我可以刪除它嗎? 我擔心的是我弄亂了gitflow配置。
我只對這個我不關心的分支做了一次提交。
似乎我可以根據以下來源刪除分支: Evan Hahn dominiksymonowicz
引用埃文:
要使用git-flow刪除分支,只需將其刪除,就像通常刪除Git分支一樣:
git branch -D whatever/branch/you/wanna/delete
請注意,這會強制刪除,因此您在該分支上執行的任何操作都將丟失。 您可以使用小寫-d標志更安全。
因此,使用sourcetree GUI界面,我首先更改為另一個分支(在我的案例中為develop),然后只需右鍵單擊左側面板中分支列表中的發布分支名稱,然后選擇Delete release/releaseName
。 這讓我可以選擇使用強制刪除,這在我的情況下是必要的,因為我也想刪除未合並的提交。
實際上我上周在開發團隊的文章中寫了以下內容,所以我可以在這里分享:
刪除本地分支
git branch -d branch_name
刪除遠程分支
git push origin --delete branch_name
如果您不刪除遠程分支,那么在嘗試創建具有相同名稱的分支時會遇到問題,或者您將留下需要在將來修剪的分支。
還假設您的遙控器被稱為原點,但如果不同,那么您需要更改上面的遙控器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.