#!/bin/bash git status echo read -p "Are you sure you want to reset all local changes and pull from origin/main? This will discard all uncommitted changes. (y/n): " confirm if [[ "$confirm" == "y" || "$confirm" == "Y" ]]; then git reset --hard HEAD && git clean -fd && git fetch origin && git pull origin main else echo "Operation cancelled." fi git status