Thinking of doing git tips here. A lot of people see git as a black box and stick to commit and push, because they are afraid to make mistakes. But it shouldn't be that way, you have to know and master the tools you work with.
I'll start with a productivity tip. In my workflow, I always branch off from master. When I'm done or need to switch back to master, I would type "git checkout master". Merging the previous branch would then be "git merge branchname". As it turns out, there's a shorthand for that, just like on UNIX when navigating folders. You can make use of "-" as a reference to the previous branch. That way, going back and forth is as easy as "git checkout -" and "git merge -". Awesome.
And if you really want to know, "-" is a shorthand for "git checkout @{-1}" and was introduced in git 1.6.2. Yeah, I had to Google that like any normal human 😀. The more you know... #git #tip #branch