I know a lot of people use slashes aaa/bbb/ccc/, but slashes are not recommended especially if you use Github for directory reasons. Slashes seem to be a favourite of Atlassian users. Dashes and slashes aside, I've seen: username-featurename-develop featurename-develop feature-featurename-develop etc I am adding a new watchOS target to an iOS project so I'm trying to think of a good branch name for the first commit. Do you think creating a brand new watch app is a feature? Would it have its own master? i.e. watchapp-master.dev or simply be something like username-watch-dev? Do you think watchapp-dev is ok? Maybe username-watch-dev?