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