Files
dotfiles/.local/bin/gitp
T
2024-07-16 13:00:36 +05:30

29 lines
615 B
Bash
Executable File

#!/bin/bash
# Check if at least one argument is provided
if [ $# -eq 0 ]; then
echo "Usage: $0 <commit_message> [branch]"
exit 1
fi
# Add all changes
echo "Staging all changes"
git add .
# Commit with the provided argument
echo "Commiting all changes"
commit_message="$1"
git commit -m "$commit_message"
# Check if a branch name is provided, otherwise use 'master'
if [ -z "$2" ]; then
echo "No branch was specified, using default master"
branch="master"
else
branch="$2"
fi
# Push changes to the specified branch of the origin remote
echo "Pushing to $branch"
git push -u origin "$branch"