I do not quite understand how to work with branches. Git help doesn't actually help me, there's no useful informations on GitHub as well. What I'd really like is simple explanation on how to work with branches.
Here's the thing: I work with Discord bot development. The thing is there are number of different parts: commands, event functions, main skeleton of the bot, translations, etc. All those different parts are somehow linked to the skeleton, and have also same common files (repetitive functions for example). I need all those parts being available at the same time as I need to test the Discord bot straight away, I need to have possibly no conflicts between those branches, and of course I need the branches to not influence each other (meaning that changing files while changing brach checkout is unacceptable). Can I work with that somehow?
I've experimented a little bit with branches, but it seems too difficult for me, too complicated. So I deleted all branches (except for master), and also deleted GitLocalize repository linked to one of the branches, since I guess that won't work because the branch doesn't exist
