gh_pr() { local base_branch=${1:-dev} local head_branch=$2 if [ -z "$head_branch" ]; then head_branch=$(git rev-parse --abbrev-ref HEAD) fi if gh pr create -f --base "$base_branch" --head "$head_branch"; then echo "Pull so'rovi yaratildi" if gh pr merge --auto; then echo "Merge qilindi" else echo "Xatolik: Merge qilinmadi" fi else echo "Xatolik: Pull yaratilmadi" fi } if [ $# -eq 0 ]; then gh_pr elif [ $# -eq 1 ]; then gh_pr "$1" else gh_pr "$1" "$2" fi