I am currently working on a team project, with many remote branches. And I cloned the project from our master's branch. Now, that I have made changes to this project locally, I would like to push it, but in-order to avoid pushing it to the projects main remote branch, I would like to create a new branch locally, and push this branch to remote.
The overall idea, is not to smash my local version of the project into the main remote project. I just need my branch to be separate.
So, I'm guessing I will first do
git checkout -b my_new_branch
then
git push -u origin my_new_branch
Will this guarantee, that my branch will not get mixed with anyone's?