rebase-on-main
Update main/master from origin, rebase current branch on it, resolve conflicts, and push.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Perform a rebase workflow for the current branch:
Steps
-
Identify the main branch: Check if
mainormasterexists as the default branch - Save current branch name: Store the current branch name for later
-
Fetch latest from origin: Run
git fetch origin - Update main/master locally: Checkout main/master and pull latest changes
- Return to feature branch: Checkout the original branch
-
Rebase on main/master: Run
git rebase main(or master) -
Handle conflicts if any:
- If conflicts occur, analyze each conflicting file
- Read the conflicting files to understand the context
- Resolve conflicts intelligently by understanding both changes
- Use
git addto mark resolved files - Continue rebase with
git rebase --continue - Repeat until all conflicts are resolved
-
Push changes: Force push with lease using
git push --force-with-lease
Important Guidelines
- Always use
--force-with-leaseinstead of--forcefor safety - When resolving conflicts, prefer keeping functionality from both sides when possible
- If a conflict resolution is ambiguous, explain the choice made
- Report a summary of what was done at the end (commits rebased, conflicts resolved, etc.)
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-02-05
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!