Fixed a problem with redirection of stdout/stderr. The specifier '2>&1'
should come *after* the redirection of stdout to /dev/null. For an
explanation and a simple demonstration of the differences, see:

	http://is.gd/8srJR
diff --git a/git-flow-init b/git-flow-init
index a8e0825..4c43b31 100644
--- a/git-flow-init
+++ b/git-flow-init
@@ -21,12 +21,12 @@
 	echo
 	echo "Summary of actions:"
 
-	if ! git rev-parse --git-dir 2>&1 >/dev/null; then
+	if ! git rev-parse --git-dir >/dev/null 2>&1; then
 		git init --quiet
 		echo "- A new git repository at $PWD was created"
 	fi
 
-	if ! git rev-parse --quiet --verify HEAD 2>&1 >/dev/null; then
+	if ! git rev-parse --quiet --verify HEAD >/dev/null 2>&1; then
 		touch "$README"
 		git add "$README"
 		git commit --quiet -m "initial commit"
@@ -36,7 +36,7 @@
 		echo "- An initial commit was created at branch '$MASTER_BRANCH'"
 	fi
 
-	if ! git rev-parse --verify "$MASTER_BRANCH" 2>&1 >/dev/null; then
+	if ! git rev-parse --verify "$MASTER_BRANCH" >/dev/null 2>&1; then
 		die "Cannot find your master branch. Try: git branch -m <mymaster> $MASTER_BRANCH"
 	fi
 
@@ -47,7 +47,7 @@
 		gitflow_require_branches_equal "$MASTER_BRANCH" "$ORIGIN/$MASTER_BRANCH"
 	fi
 
-	if git rev-parse --verify "$DEVELOP_BRANCH" 2>&1 >/dev/null; then
+	if git rev-parse --verify "$DEVELOP_BRANCH" >/dev/null 2>&1; then
 		gitflow_require_branches_equal "$DEVELOP_BRANCH" "$ORIGIN/$DEVELOP_BRANCH"
 	else
 		git checkout -q -b "$DEVELOP_BRANCH" "$MASTER_BRANCH"