Make Some Changes

Make a few commits on a single file and then try to squash em using instructions from http://stackoverflow.com/a/18033607.

```
Lets go though the steps.

1 - We create a new feature branch

git checkout -b new-feature
2 - Now you can add/remove and update whatever you want on your new branch

git add <new-file>
git commit -am "Added new file"
git rm <file-name>
git commit -am "Removed a file"
cat "add more stuff to file" >> <new-file>
git commit -am "Updated files"
3 - Next, pick and squash any commits down into one nice pretty commit message

git rebase -i master
The key thing you need to remember here is to change the text that says "pick" to "squash" for all of the commits after the first commit. This will squash all of the commits down to your master branch.

4 - Select the master branch

git checkout master
5 - Move the HEAD and the master branch to where new-feature is:

git rebase new-feature
You can try all of the commands out in this visual tool: http://pcottle.github.io/learnGitBranching/
```