Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
276 views
in Technique[技术] by (71.8m points)

git - delete a 'feature' branch using gitflow without merging into master branch

I am using the Git GUI called 'Souretree' by Atlassian and in particular the 'Gitflow' module to manage various branches.

I just created a 'release' branch that I don't want to merge back into either the master or develop branches. How do I get rid of it ? Can I just delete it ? My concern is that I mess up the gitflow config.

I have only made one commit to this branch which i don't care about.

question from:https://stackoverflow.com/questions/22137434/delete-a-feature-branch-using-gitflow-without-merging-into-master-branch

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It seems that I can just delete the branch according to the following sources: Evan Hahn dominiksymonowicz

To quote Evan:

To trash a branch using git-flow , simply delete it like you'd normally delete a Git branch:

git branch -D whatever/branch/you/wanna/delete

Note that this does a forced delete, so anything you did on that branch will be lost. You can be safer with the lowercase -d flag instead.

So using the sourcetree GUI interface i first changed to another branch ( in my case develop) and then simply right clicked on the release branch name in the list of branches in the left hand panel and selected Delete release/releaseName. This gave me the option to do so with as a Force Delete, which in my case was necessary as I wanted to delete the unmerged commits as well.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...