Przejdลบ do treล›ci

๐Ÿ”€ Merge vs Rebase


๐Ÿ”ง Merge

1
2
git checkout main
git merge feature/login
  • Preserves full history
  • Creates merge commits

๐Ÿ”ง Rebase

1
2
git checkout feature/login
git rebase main
  • Rewrites history
  • Produces linear history

๐Ÿงฉ Rules of Thumb

  • Rebase your own branches
  • Merge shared branches
  • Never rebase public history