I'm using a forked repo on GitHub and from time to time I need to merge in work on the real ("upstream") repo, as described here.
I would love to squash their changes like this
git pull https://github.com/mixedinkey-opensource/MIKMIDI.git MIDIFiles --squash
but... will my stuff be automatically merge-able with the upstream repo later? Or will those squashed commits cause my repo to differ greatly from the upstream repo, even if my changes were very few?