Usually you want to group commits into logically related changes, all with one commit message.
You should always specify a working code; don’t do something that you do halfway and break the assembly, which could also break someone who is trying to figure out which error introduced the error by testing older versions. Each commit should contain a small set of changes that are all related to each other.
I would not recommend modifying all your changes in a single commit per day. If you need to look at the history later, it will be difficult for you to find the necessary changes if the whole day's work is full in one commit. If you need to undo the change, it is best if you can return the whole commit, instead of selectively returning the file at a time.
, , ; , , . , .