git_push.sh

#!/bin/bash

function git_push(){
	GIT_BRANCH_CURR=$(git branch -a | grep "* " | head -n 1 | cut -d ' ' -f 2)
	if [ -n "$1" ]; then
		GIT_COMMIT_NOTE=$*
	else
		GIT_COMMIT_NOTE=$(date "+%Y.%m.%d_%H.%M.%S")
	fi
	echo -e "git push origin \033[1;33m${GIT_BRANCH_CURR}\033[0m, note=\"\033[1;36m${GIT_COMMIT_NOTE}\033[0m\""
	
	read

	git status
	git add .
	git commit -am"${GIT_COMMIT_NOTE}"
	git push origin ${GIT_BRANCH_CURR}
}


if [ "$0" == "${BASH_SOURCE[0]}" ] ; then
	git_push $*
fi