restore &> behaviour but with posix compliant shell syntax
diff --git a/git-flow b/git-flow
index bede192..f44f261 100755
--- a/git-flow
+++ b/git-flow
@@ -90,12 +90,12 @@
 	echo
 	echo "Summary of actions:"
 
-	if ! git rev-parse --git-dir >/dev/null; then
+	if ! git rev-parse --git-dir 2>&1 >/dev/null; then
 		git init --quiet
 		echo "- A new git repository at $PWD was created"
 	fi
 
-	if ! git rev-parse --quiet --verify HEAD >/dev/null; then
+	if ! git rev-parse --quiet --verify HEAD 2>&1 >/dev/null; then
 		touch $README
 		git add $README
 		git commit --quiet -m "initial commit"
@@ -105,7 +105,7 @@
 		echo "- An initial commit was created at branch '$MASTER_BRANCH'"
 	fi
 
-	if ! git rev-parse --verify $MASTER_BRANCH >/dev/null; then
+	if ! git rev-parse --verify $MASTER_BRANCH 2>&1 >/dev/null; then
 		die "Cannot find your master branch. Try: git branch -m <mymaster> $MASTER_BRANCH"
 	fi
 
@@ -116,7 +116,7 @@
 		gitflow_require_branches_equal $MASTER_BRANCH $ORIGIN/$MASTER_BRANCH
 	fi
 
-	if git rev-parse --verify $DEVELOP_BRANCH >/dev/null; then
+	if git rev-parse --verify $DEVELOP_BRANCH 2>&1 >/dev/null; then
 		gitflow_require_branches_equal $DEVELOP_BRANCH $ORIGIN/$DEVELOP_BRANCH
 	else
 		git checkout -q -b $DEVELOP_BRANCH $MASTER_BRANCH