13 lines
358 B
Bash
Executable file
13 lines
358 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Get branch info
|
|
echo "Branch name: " && read -r branch
|
|
[ -z "$branch" ] && echo "No branch name specified" && exit
|
|
echo "Branch origin (blank for 'origin'): " && read -r origin
|
|
|
|
# Create branch and switch to it
|
|
git checkout -b "$branch"
|
|
|
|
# Push changes from origin
|
|
[ -z "$origin" ] && origin="origin"
|
|
git push --set-upstream "$origin" "$branch"
|