Direct way to squash past commits into certain date

It’ll be easier to explain visually rather than through words (i’m particularly bad with them), example attached.
Screen Shot 2021-06-07 at 1.39.48 am
Basically, how would I be able to squash them onto a specific date and have it reflect on the day a change was made, to my understanding rebasing it would simply amend it as a new commit.

Hey and welcome @rayquasar !

You seem to have attached a picture of the GitHub commit graph or something like it. I don’t know how those things count commits, but in general you should be able to first squash the commits which makes the latest commit have the current timestamp. Then alter the date of the final (new) commit like this: https://stackoverflow.com/a/10021196

Hi @mpboom, I was more interested in transporting all the commits under one particular day than collapsing all the commits into one.

I’ve tried date alterations, the problems I ran into with doing this was that it did not reflect any changes on the commit grid, and for some reason the updated date:time becomes of the current, than the the specified date:time that reflects correctly in the git logs.

Bit of a useless thread, but thanks for helping nonetheless!