Can i still get the user's activity history related to a certain project even after i remove him from the group?

so, lets say there is a group and there are 10 projects under it.
A user needs access to 7 projects in the group.
instead of giving access to 7 projects individually, i gave him access to the ggroup itself.

Now i don’t want him to have the access to the other 3 projects which he has since he has the group access.

The only way i can remove him from the other 3 projects is by removing him from the group and giving him access all over again individually.

Now if i do that will i still be able to see all his activity history or will they be removed as well??
Also will all his commits, merge request and all his activities will be gone??

Need help with this, thanks