https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_b964594d3d957944241961017b9eb19bf02834de44cce93d8e67dd306852dbe346167181e455e33d5268ea01d973d77bb056848546f31794f31a4c31a9da5aa3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_23f1ae74c634d7e5e0a067c22b7a8c2d79c3ffd9a3b9395fc82c1b3b99635552b994f1f72f532f28ceaff1ea054ea026cd488cd62fa03a4ad91d212b5f3c5a72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_e6b7e0bf68aa4a61d5c6a0065ec42e38a0cc53e39a4fbee057b72d4b2297b37c01e716e1e61bac7f240b5a0edbb178d37b62f7ed4ea4ea3d10e46dbe7429f326.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bfff9e63e857e9ee612e292d4a6edf3ced64d6a756925c953a9d8f77845ff601eca64d73dfa48756b1a9f4a4d6de6127a273bcde16ddeb71a22383460f4e94b0.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4dd7e1d73ae5eda35ed5ad6aa965b612dbf483ece3ca50c1e8e30ad8dff1c66a160ed75e958e2db399661d229874783e0834ad813a479437035666b8e9e3386.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4fce0769137d4cd096989b0349bc3c2bbfca79ac311fdf714c41ab24d87551c7b49b756c8a8de090b0714a0ad0560e49fa532ba5a88875ea4afd78efac464df6.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85cec8b07d60426b11040e471babca0d2f9c8dc87a9b56e06cad39828f7f67179e29609100f282a574872c9a93fb635b25416300eb4c97bc5a653d00cf6f8dbf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6768e5a27d4d357347338621c0d20bd269b126d30eec796193390f2f530fbaea60af84130c46f9786114be65149e661e87d55c339219c90aa76396d7e5b734ef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_2acd6bdff3b680341e8c727da5169a647123eb8fd0a90253161b4c3af272c15d293bf9bb217008bb13f84d1910b0e166798001f8603b6c026d5c20a76c41d47c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_029fa9bacebb63faa29ff4cac74132860757411c7d69fe57321b7f7d903e8704ce5f5b88cac5e04b7a4f43038be1e7cadea691f1d3b325821db227f913ea2ddd.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_268c9bba6ba649318f0da28c37b09a9bbfa371210f9b6b52faa7fd8ae94abf6b3c3bfeb5df5705c93495ce1152ca58aeabc435d6c6c1bd959025165c3f50e086.js
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Featured
    • Advanced Python Topics
    • AWS Learning Roadmap
    • JWT Complete Guide
    • Git CheatSheet
  • Explore
    • Programming
    • Development
      • microservices
      • Front End
    • Database
    • DevOps
    • Productivity
    • Tutorial Series
      • C# LinQ Tutorials
      • PHP Tutorials
  • Dev Tools
    • JSON Formatter
    • Diff Checker
    • JWT Decoder
    • JWT Generator
    • Base64 Converter
    • Data Format Converter
    • QR Code Generator
    • Javascript Minifier
    • CSS Minifier
    • Text Analyzer
  • About
  • Contact
CodeSamplez.com

CodeSamplez.com

Programming And Development Resources

You are here: Home / Productivity / Git Merge vs Rebase: When to Use Each & Key Differences

Git Merge vs Rebase: When to Use Each & Key Differences

Updated September 1, 2025 by Rana Ahsan Leave a Comment ⏰ 10 minutes

GIT Merge vs Rebase

If you’ve ever struggled to keep your Git history clean, you’ve probably wondered: should I use git merge or git rebase? Both git commands ultimately combine changes from one branch into another – but in dramatically different ways. In this guide, we’ll demystify git merge vs rebase with clear examples, so you’ll know exactly when to use each in your workflow.

TL;DR: Git Merge vs Rebase Quick Comparison

CriteriaMergeRebase
History StyleNon-linear (branches and connections)Linear (straight line)
Commit PreservationPreserves original commits exactlyRewrites commit history
Conflict ResolutionAll conflicts resolved in one goConflicts handled commit-by-commit
Safety for Shared BranchesVery safe – doesn’t alter historyPotentially dangerous – rewrites history
Resulting ClarityShows exactly when branches were integratedAppears as if work was done sequentially
TraceabilityMaintains context of parallel developmentCan obscure when code was actually developed
Best ForTeam collaboration, public branchesSolo work, private feature branches

What is Git Merge?

Git merge is the traditional method for combining work from different branches. When you merge, Git creates a new merge commit that connects the histories of both branches, preserving the complete development timeline.

Here’s what happens during a standard merge:

# Switch to your main branch
git checkout main

# Merge your feature branch
git merge feature-branch
Python

The merge commit acts as a bridge between your branches. It shows exactly when the integration happened and maintains the full context of parallel development. This approach is non-destructive – your original commits remain untouched with their original timestamps and commit hashes intact.

Git Merge Flow Diagram

Types of Git Merge

Git actually performs different types of merges depending on your branch state:

  • Fast-forward merge: When your target branch hasn’t changed, Git simply moves the branch pointer forward
  • Three-way merge: When both branches have new commits, Git creates a merge commit combining both histories
  • Recursive merge: Git’s default strategy for complex merges with multiple common ancestors

What is Git Rebase?

Git rebase takes a fundamentally different approach by moving your branch’s starting point to the tip of another branch. Instead of preserving separate histories, rebase “replays” your commits on top of the target branch, creating a linear timeline.

Here’s the basic rebase workflow:

# Update your target branch first
git checkout main
git pull

# Rebase your feature branch
git checkout feature-branch
git rebase main
Python

After rebasing, your commit history appears as if you started your work from the latest main branch commit. The commits themselves are recreated with new SHA hashes, but the actual changes remain identical.

Git Rebase Flow Diagram

Interactive Rebase: The Power Tool

Interactive rebase gives you complete control over your commit history:

git rebase -i HEAD~3  # Rebase last 3 commits interactively
Python

This opens an editor where you can reorder, squash, edit, or drop commits entirely. I use interactive rebase religiously to clean up my feature branches before merging them into main.

Git Merge vs Rebase: Key Differences

The fundamental difference between git merge and git rebase lies in how they handle your project’s commit history. Understanding this distinction will transform how you manage your codebase.

History Preservation:

  • Merge maintains the true chronological order of development
  • Rebase creates an idealized linear history that may not reflect actual development timing

Commit Structure:

  • Merge preserves original commit hashes and creates additional merge commits
  • Rebase generates entirely new commits with different SHA hashes

Conflict Resolution:

  • Merge requires resolving all conflicts simultaneously in one step
  • Rebase handles conflicts incrementally, one commit at a time

Team Impact:

  • Merge works seamlessly with shared branches and collaborative workflows
  • Rebase demands coordination since it rewrites history that others might depend on

When to Use Git Merge vs When to Use Git Rebase

Choosing between merge and rebase isn’t about personal preference – it’s about context and consequences. Here’s my decision framework after managing countless Git workflows:

Use Git Merge When:

Working with shared branches: If anyone else might be working off your branch, merge is the only safe option. Rewriting shared history creates confusion and duplicate commits that can derail your team’s workflow.

Preserving development context: Sometimes the branching pattern tells an important story. Maybe you worked on two features simultaneously, or you want to see exactly when a hotfix was integrated. Merge commits preserve this narrative.

Following team conventions: Many organizations mandate merge-only workflows for consistency and safety. Don’t be the developer who breaks team standards.

Dealing with release branches: For production releases, maintaining a clear record of what was integrated when becomes crucial for debugging and compliance.

Use Git Rebase When:

Updating private feature branches: Before merging your feature into main, rebase it onto the latest main to ensure compatibility and create a clean integration.

Cleaning up commit history: Got a branch with “fix typo,” “oops forgot file,” and “why isn’t this working” commits? Interactive rebase lets you squash these into meaningful commits.

Working solo on experimental branches: When you’re the only one touching a branch, rebase freely to maintain a logical commit progression.

Implementing a linear workflow: Some teams prefer completely linear histories for easier code review and bisecting.

Pros and Cons of Git Merge

Advantages of Merge:

  • Non-destructive: Original commits and timestamps remain unchanged
  • Full audit trail: Complete record of when branches were integrated
  • Conflict safety: Resolve all conflicts once instead of repeatedly
  • Team-friendly: Works seamlessly with collaborative development
  • Rollback clarity: Easy to identify and revert specific feature integrations

Disadvantages of Merge:

  • Cluttered history: Multiple merge commits can make the log messy
  • Complex graphs: Branching patterns become difficult to follow in large projects
  • Bisect complications: Non-linear history makes git bisect less effective
  • Visual noise: Merge commits don’t represent actual code changes

Pros and Cons of Git Rebase

Advantages of Rebase:

  • Clean linear history: Commits appear in logical sequence
  • Easier troubleshooting: Git bisect works flawlessly on linear history
  • Reduced noise: No unnecessary merge commits cluttering the log
  • Professional appearance: Clean history looks more polished to new team members
  • Simplified reviews: Linear progression makes code reviews more straightforward

Disadvantages of Rebase:

  • History rewriting: Original development timeline gets lost
  • Force-push requirement: Shared branches become dangerous to update
  • Repeated conflicts: Complex rebases may require resolving the same conflicts multiple times
  • Context loss: Parallel development patterns disappear from history
  • Team coordination: Requires careful communication when used on collaborative branches

Best Practices and Common Pitfalls

The Golden Rule of Rebasing

Never rebase commits that exist outside your repository or that others might be working from. This rule is absolute – violating it will create headaches for your entire team.

When I started using Git professionally, I ignored this rule and rebased a shared feature branch. The resulting chaos required three developers to spend half a day untangling duplicate commits and lost work. Learn from my mistake.

Smart Rebase Strategies

Always backup before major rebases:

git branch backup-branch-name
git rebase main
Python

Use force-with-lease instead of force:

git push --force-with-lease origin feature-branch
Python

This prevents you from accidentally overwriting someone else’s work.

Rebase incrementally on long-running branches: Instead of rebasing a month-old branch all at once, rebase it weekly to avoid massive conflict resolution sessions.

Combining Strategies for Maximum Benefit

The most effective Git workflow combines both approaches strategically:

  1. Develop on feature branches using normal commits
  2. Rebase feature branches onto main periodically to stay current
  3. Clean up commits with interactive rebase before final integration
  4. Merge feature branches into main with --no-ff to preserve integration context

This hybrid approach gives you clean feature branch history while maintaining clear integration points on your main branch.

Pro Tip💡: Learn about more comprehensive git best practices.

Advanced Git Workflows

Squash and Merge Strategy

Many teams use GitHub’s “Squash and Merge” button, which combines rebase principles with merge safety:

# Equivalent manual process
git checkout main
git merge --squash feature-branch
git commit -m "Add user authentication feature"
Python

This creates a single commit on main representing your entire feature, keeping main’s history linear while preserving the original feature branch.

Git Pull with Rebase

Configure Git to use rebase by default when pulling:

git config --global pull.rebase true
Python

This prevents unnecessary merge commits when updating your local branches with remote changes.

Git Merge Vs Rebase FAQs

Which is better, git merge or git rebase?

Neither merge nor rebase is universally “better” – the right choice depends entirely on your situation. Use git merge when you need to preserve complete history and work with shared branches. Use git rebase when you want clean, linear history and you’re working on private branches.

When should I avoid using git rebase?

Avoid rebasing on public or shared branches where other developers might be working. Never rebase commits that have been pushed to a shared repository unless you’re absolutely certain no one else is using them. The golden rule: don’t rebase anything that exists outside your local repository.

Does rebasing delete or lose any commits?

Rebasing doesn’t delete commits – it creates new commits with identical changes but different commit hashes. The original commits remain in Git’s database until garbage collection removes them (typically after 30+ days). You can always recover using git reflog if needed.

Should I use git pull –rebase instead of regular git pull?

Using git pull --rebase creates cleaner history by replaying your local commits on top of remote changes instead of creating merge commits. It’s generally recommended for personal branches, but avoid it on shared branches for the same reasons you avoid rebasing public commits.

Can merge conflicts happen with both merge and rebase?

Yes, both merge and rebase can produce conflicts when Git can’t automatically combine changes. However, merge conflicts happen once during the merge commit, while rebase conflicts must be resolved for each conflicting commit individually. This makes rebase conflicts more work but often easier to understand.

Is it safe to force push after rebasing?

Force pushing after rebase is necessary but potentially dangerous. Always use --force-with-lease instead of --force to prevent overwriting others’ work. Only force push to branches you own exclusively – never to shared branches.

How do I undo a mistaken rebase?

Use git reflog to find your branch’s state before the rebase, then reset to that commit:

git reflog
git reset --hard HEAD@{n}  # where n is the reflog entry before rebase
Python

Alternatively, create a new branch from the pre-rebase state to preserve your work while fixing the issue.

Conclusion

The choice between git merge vs rebase shapes every aspect of your development workflow. Master both techniques, understand their trade-offs, and apply them strategically. Your future self (and your teammates) will thank you for making thoughtful decisions about your project’s commit history.

Regardless of which you choose, consistency is key. Document your team’s approach, train new members thoroughly, and stick to your conventions. Armed with this knowledge, you can make the right choice for your projects. 🚀

Share if liked!

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket

You may also like


Discover more from CodeSamplez.com

Subscribe to get the latest posts sent to your email.

First Published On: May 11, 2025 Filed Under: Productivity Tagged With: git

About Rana Ahsan

Rana Ahsan is a seasoned software engineer and technology leader specialized in distributed systems and software architecture. With a Master’s in Software Engineering from Concordia University, his experience spans leading scalable architecture at Coursera and TopHat, contributing to open-source projects. This blog, CodeSamplez.com, showcases his passion for sharing practical insights on programming and distributed systems concepts and help educate others.
Github | X | LinkedIn

Reader Interactions

Leave a ReplyCancel reply

Primary Sidebar

  • Facebook
  • X
  • Pinterest
  • Tumblr

Subscribe via Email

Top Picks

python local environment setup

Python Local Development Environment: Complete Setup Guide

In-Depth JWT Tutorial Guide For Beginners

JSON Web Tokens (JWT): A Complete In-Depth Beginners Tutorial

The Ultimate Git Commands CheatSheet

Git Commands Cheatsheet: The Ultimate Git Reference

web development architecture case studies

Web Development Architecture Case Studies: Lessons From Titans

static website deployment s3 cloudfront

Host Static Website With AWS S3 And CloudFront – Step By Step

Featured Dev Tools

  • Diff Checker
  • JWT Decoder

Recently Published

service worker best practices

Service Worker Best Practices: Security & Debugging Guide

advanced service worker features

Advanced Service Worker Features: Push Beyond the Basics

service worker framework integration

Service Workers in React: Framework Integration Guide

service worker caching strategies

Service Worker Caching Strategies: Performance & Offline Apps

service worker lifecycle

Service Worker Lifecycle: Complete Guide for FE Developers

Footer

Subscribe via Email

Follow Us

  • Facebook
  • X
  • Pinterest
  • Tumblr

Demos

  • Demo.CodeSamplez.com

Explore By Topics

Python | AWS | PHP | C# | Javascript

Copyright © 2025

https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_19ec67f9613d516c0b5d568c0e3208bf6e03d69d3e302260a4b88383df15b1c99a85270818b3f34887cbffaa132e95b9c1e9724f6a680ecd086a42a67b7d5bda.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_c402e38f1879c18090377fb6b73b15ac158be453ecda3a54456494fe8aba42b990c293bae5424e5643d52515ffc2067e0819995be8d07d5bba9107a96780775c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_ffc3511227531cc335353c54c3cbbaa11d0b80e5cb117478e144436c13cd05495b67af2e8950480ed54dbdabcdcef497c90fdb9814e88fe5978e1d56ce09f2cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d57da9abfef16337e5bc44c4fc6488de258896ce8a4d42e1b53467f701a60ad499eb48d8ae790779e6b4b29bd016713138cd7ba352bce5724e2d3fe05d638b27.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d286e50977f467ebee8fecdcb44e6a6b9a29f2b911dfe58b30ff4f0545aa2b19bca73246e23de9a6d2380bf20e6b8a001b5ba2051042d104c6d411b474fd3368.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_556272a5f9c5e1b26dcf93c48dd6c60d2107db888f97b70498f312c9052331e10005db30e1259f325d650689883af8e7250f282b512037503c7b7dcf03bef034.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_dccc492dbbfdac33d1411f9df909e849c7268fcf99b43007f278cde3a0adc0ae00e8cae5ec81cf255b9a6eae74e239ba1fa935572af77173219cb081f7d2327d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_00bacf9e36181aac2b666d110cd9d82257f846766e7041b2d7b3c909b458982931ccc9b203e37098fbdfcf43ca359cf04e3824a724a6789fc204196d3a72ad29.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6aac3c84b5bbc35cb51dfc0625cba7d2f7b7590db52263c45fc2b33c7de87fabf66309098259a9e69447f7994b1210370a730873f80843de6a135eefec28b6f3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_68b6d1949e90b6a37c5195ae17874e7c2455352144f28a76be0f68f7a941e6d664fa3c931485f2c5463521acdac05ff6642f0c94fa557a087caa9478d162f085.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bb8058a9e234a7ffaa98891b1df7f6b8e67410e6984568b151daa05113b8c7f89d7b5918ae73f020998a16f7f5a087a13d6a9a5e5d7c301e2ca12fd9d1f8d177.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_647fb67570c6108fb10ae6785a1abdbecac99ffcf80351d0bef17c3cf783dce497b1895fcdaae997dacc72c359fbfb128cc1540dd7df56deb4961e1cd4b22636.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f7a298a0f1f754623fe3b30f6910ce2c1373f715450750bd7a391571812b00df1917e2be90df6c4efc54dbdfda8616278a574dea02ba2c7a31992768df8db334.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_df30604d5842ef29888c3c1881220dc6d3f8854666d94f0680c5f38aa643c5fb79b10eb9f10998d8856eb24ca265783195937434fd6c2bb8e4846df0277a7fb7.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f17fe6fb0993f1703181d7ae9e9ea570f3d33a43afd6f2a4567daa1a6745698c7b8193dc72d50991d2dd87cd3dcf663959206607d193a9b57926d061a1f50aef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_945dcbab2c2a131f3c90f4fb91776b76066d589f84fb55bff25cd5d79a56218000616bfca1f0af9a74f32348693707af49e8fe624de8aa34f1e1c5b6a25709cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_65820d252e1b93596de6697fd5f02483f3e2524a0696c7d698b64745edb32bf5831a90e556842f5f88c8209766cc78ca3a41cf783d20236a9f90d4a7ea7b3e72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_7286884797a1210857e2a36f8ab46604b0034b6abf512380447a5763c873db6a72b8547f660053de0ea69faef1eb64878f39ff4b0ea86c963efab95764a3bf5b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cbcf6c279ac6c6a25ae138bf964e64a5fd90d22dcdf8a53b6fe7b72cefa51063bfb0181a6e50dd2acdcae2795619887d1d83b10461e44e5103be756f2588d837.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_47965bc586b95810c925b9df3314e0c9a5cd121e70ca0831f87df0bc034695de4f83ecf2def86f737e14614ee138794473cf32cd3082a5d38db9dec0c1f266fa.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_12aa201cea075846d266536aa222d64d4088b851d87f55dac5e611b77add6826c8ebc6e82650fcd1a9e88a05a0072dedd195719c5f64cd4580a0acd8aee05d92.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cb49453d7adf739b0b22188a9837d379fa567d7ebca5989e26a005617b6c729295bf3b2251790047e6ab51c0c3aee49764cc9412ba13c3750b304e23703b3b5d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4c74b7e6c0027917857154ce5c9001b6f9dc96594f7da409496c0a2de650bdf3c68c09d8e505567ff62dc976edfe3edbca7cac0ff70c2e68a8295357f3518554.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d87ea86dd0e7ecdd5fe7a5bb67becf943e57c3add866b456034d51663d099031bd563e12f61fdccc044969adf938a8584ed22ccd401ab8b669e20e4f92fb54e8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_35311c3d71a3605fad4e1d6b50f3911311cdcc46418bdf56d6d0308a75a69585269ee7582a335e29989adf308fa1a81a10a2c2d4e257e9d680447a4996f6269e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_ed203ae78cbd5d0d7f0de78c3fc2160c89a1f23ae60fe4dedd0f2422beb9b63f801d45786553e4ed4913fc57caaf8cad3112579c33c8914e339634f35e3cc4e8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4d1fae16f3501b97ac1dbc8ca35997b3d3899c98dd478a204920e92de4a093d0c2e9ab1ccbc16b0c3423c0be3ef59d7aaefc6edd559961e5169236aa4c73c7f7.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4fc182ef03c12e9dcadd6febc3dbaa4a29134469057ca9e8ec0be2f2de29a494514ff4b59798e74debf26f78b2df2b3e2665c69b77035761fb463b783202915.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85c0f2769456e60153b0fd8364b82a035da53384f62de342d9bdca806f3f1ea56486919a00497a18d457949c82bf8bfacc4423fc332074ddf71a49a8fe628fff.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_1b7e49e98f5960d71636812e807832cc98a24f48bc493652ddb2f9c4ce08bc89a8fd5d9550a8e2887d1d8887ce02924a878361c296d21ceba18a56f3ace130bd.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_09eecfdd96206ed13830b4b93cfb2cc75cd38083671a34194437b5734b5bb38712209dc335b07e3266ceb3c3a44a155b9bbe5f3e0e1105b19dd45d3def76f020.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4c089fbdb88e3b624a6f884d3ba1bf606f003bfcd3742376d0d353cd62181dc663aa3811a56361c3100de488fc4d6595a50de2b26f058921ba74f5f2c1b5be00.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_897ff6ac314c5f5e0f496c6af624bd9abf296a02cb5aeb850b9220b6dc3ce2fc4004cb02ed8b59d59d4b9c9d90f050d6eebc1d08ecaebab2f671f7d9367e6410.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_67d1e619e71d36ae00ddcf85ee18628bb4eb64fcb3d6119b463e75cb987013420a21136d19cd03e6634ccc01cfa9af4a357930e4cf6900953b7812efb4f249fb.js