I'm new to git and bitbucket so I'm just having some trouble understanding everything, if anyone could give me a short explanation of what each of these does I would be very grateful.
Pull - Im assuming this gets new changes from the repository? What is the difference between "Pull" and "Fetch from upstream"?
Push Branch - This pushes your entire branch onto the repository? Whats the difference between Pushing and a Commit?
Rebase, Reset and Merge - These all sound like they do similar things, but what are the specific differences?
Thanks a lot