I have recently moved an ecliplse project from svn to git. I have basic understanding of what push and pull is Could someone be so kind to explain what are 4 different o