DEV Community

Shaikh Al Amin
Shaikh Al Amin

Posted on

Squashing without using git squash

Git squash alternatives using reset:

If your target pull request branch is master, then follow the below steps.

Note: You can change the steps to your dev/qa branch as well. just change master branch to your target branch

— git config pull.rebase false
— git checkout master
— git pull origin master

— git checkout CURRENT_WROKING_BRANCH

— git pull origin master

— git reset $(git merge-base master CURRENT_WROKING_BRANCH)

— git add changes …
— git commit -am “ticket-name commit message”
— git push -f
Enter fullscreen mode Exit fullscreen mode

Now create a pull request your master branch

Top comments (0)

👋 Kindness is contagious

Dive into this thoughtful piece, beloved in the supportive DEV Community. Coders of every background are invited to share and elevate our collective know-how.

A sincere "thank you" can brighten someone's day—leave your appreciation below!

On DEV, sharing knowledge smooths our journey and tightens our community bonds. Enjoyed this? A quick thank you to the author is hugely appreciated.

Okay