Perform a rebase workflow for the current branch: Steps 1. Identify the main branch : Check if or exists as the default branch 2. Save current branch name : Store the current branch name for later 3. Fetch latest from origin : Run 4. Update main/master locally : Checkout main/master and pull latest changes 5. Return to feature branch : Checkout the original branch 6. Rebase on main/master : Run (or master) 7. Handle conflicts if any : - If conflicts occur, analyze each conflicting file - Read the conflicting files to understand the context - Resolve conflicts intelligently by understanding bo…