I started using git sometime back and do not fully understand the intricacies. My basic question here is to find out the difference between a git pull and git pull -- rebase, since adding the --rebase option does not seem to do something very different: just does a pull.
Please help me with understanding the difference.