(use "git reset HEAD <file>..." to unstage) new file: README Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: benchmarks.rb
stage the files, adding snapshots of them to your staging area. * You do a commit, which takes the files as they are in the staging area and stores that snapshot permanently to your Git directory.
Why is merging in Git better than in SVN: http://stackoverflow.com/questions/2471606/how-and-or- why-is-merging-in-git-better-than-in-svn/2472251#2472251 There is much more to it