Explained fast-forward and checkout -b