git - Squash commits directly on feature without rebase or merge -


i've been reading little --squashing commits, seem go hand in hand --rebase.

i have feature branch set of commits this:

(feature)          --> b --> c --> d --> e --> f --> g                   / (master)  m1 --> m2 --> m3 

suppose want merge master branch, want clean commits on feature first.

is possible to:

  • pick commit b, e , f , squash them 1 commit?

or

  • can squash commits come in order, squash: (a, b , c), or squash (d, e , f) etc?

either way, can squash directly on feature, without immidiately initializing merge or rebase it?

if so, how can git?

yes , no.

yes, can avoid changing parent of commit 'a' believe can't avoid git rebase. can interactive rebase on same root:

git rebase -i m2 feature 

then can whatever want , @ end branch feature still start commit m2.


Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

Rendering JButton to get the JCheckBox behavior in a JTable by using images does not update my table -