Keep a version of your code
A version of your code updating your working branch code with a message specifying what changed
Different version of our code, main/master is the public/user accesed one and we have other branches for fix or bugs
When you push one branch's code to another
Allows to push code to our main branch from our local branch without having to rewrite which branch it is (main/master)
Allows to make a commit where/when the branch is stable I WANT CONFLICTTT AND I.WILL.HAVE.IT!!!!
testing