2012-10-31 68 views
1

我想開始研究'功能',所以我創建了一個新的分支git checkout -b feature-a。當功能完成並正常工作時,我將其合併到主要git checkout master; git merge feature-a中。我應該刪除合併分支嗎?

問題是,現在git branch仍然顯示'feature-a',我不想因爲我認爲這很快就會變成一團糟,這個列表將會太長。

有沒有辦法將它從列表中刪除?我應該這樣做嗎?

回答

5

就可以刪除與git branch -d feature-a

宜用刪除不需要的地方分支機構,以避免混亂不必要的本地分支。

+0

我正在閱讀您的修改。我通常與變更集散列'git merge changeset123'合併。 'git合併功能-a'是否也一樣? – ChocoDeveloper

+0

是的。 'git merge feature-a'合併'featue-a'分支中所有額外的提交到'master'。由於功能分支是爲了添加特定功能而創建的,因此我通常會將其完全合併到主服務器中,而不是針對特定的提交工作。 –

+2

'-d'只刪除Git可以檢測到的分支被合併,如果它拒絕刪除分支,則使用'-D'。但!!,請確保您所做的更改在刪除分支之前合併;) – MindTooth

相關問題