我使用Atlassian的名爲'Souretree'的Git GUI,特別是'Gitflow'模塊來管理各種分支。使用gitflow刪除「特性」分支,而不合併到主分支中
我剛剛創建了一個'release'分支,我不想合併回主或開發分支。我如何擺脫它?我可以刪除它嗎?我擔心的是我搞砸了gitflow配置。
我只做了一個提交到這個分支,我不關心。
我使用Atlassian的名爲'Souretree'的Git GUI,特別是'Gitflow'模塊來管理各種分支。使用gitflow刪除「特性」分支,而不合併到主分支中
我剛剛創建了一個'release'分支,我不想合併回主或開發分支。我如何擺脫它?我可以刪除它嗎?我擔心的是我搞砸了gitflow配置。
我只做了一個提交到這個分支,我不關心。
看來,我可以根據以下來源只是刪除分支: Evan Hahn dominiksymonowicz
引述埃文:
要使用Git流動垃圾的一個分支,乾脆刪除它像你 一般刪除一個Git分支:
git branch -D whatever/branch/you/wanna/delete
請注意,這會強制刪除 ,因此您在該分支上執行的任何操作都將丟失。您可以使用小寫的-d標誌來更安全地使用 。
因此,使用sourcetree GUI界面我第一次改變爲另一個分支(在我的情況制定),然後簡單地用鼠標在左側面板分支機構的名單在發佈分支名稱點擊並選擇Delete release/releaseName
。這讓我可以選擇使用Force刪除,在我的情況下這是必要的,因爲我想刪除未提交的提交。
其實我寫了下面在上週的開發團隊如何文章,所以我可以在這裏分享:
刪除本地分支
git branch -d branch_name
刪除遠程分支
git push origin --delete branch_name
如果不刪除遠程分支,然後試圖創建一個分支具有相同的名稱時,你要麼有問題,或者你會離開,需要在被修剪分支 未來。
也是它假定您的遠程調用的起源,但如果不同,那麼你就需要上述改變。
這並不乾淨遠程分支。你會發現,如果你嘗試再次運行'git流功能啓動任何/分公司/你/想/ delete'你會得到一個「致命的:科「什麼/分公司/你/想/ delete'已經存在選取其他名稱「 – StLia