"push moves the files locally from the machine to the repository"
-- Credit--
pull
"pull moves the files from the repository to the local machine"
-- Credit--
revert
"Similar to undo. It will undo the commit snapshot. The git revert command undoes a committed snapshot. But, instead of removing the commit from the project history, it figures out how to undo the changes introduced by the commit and appends a new commit with the resulting content. This prevents Git from losing history, which is important for the integrity of your revision history and for reliable collaboration."
-- Credit--https://www.atlassian.com/git/tutorials/undoing-changes/git-checkout
branching
"allows you to diverg from the main production code to make changes without worry of meesing up the current code."
-- Credit--