簡體   English   中英

使用gitflow刪除'feature'分支而不合並到master分支

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM