All commits are the same, there is no difference between "local" or "remote", and not with the computer on which they are stored.
Also, large commits (what you want to do) usually represent a bad idea and make understanding of changes difficult. Therefore, it is better to take early actions and perform often, as well as click on other developers (clicking does not mean merging!) So that they can use your code and merge when things need to be combined. If you are developing a broader functionality, you can also create branches, and when they end, merge them.
source share