During work, i only make commit and push my work to our shared repository at Github, when i consider that I have done my task up to necessary changes which I may realize later. So that means that I don't commit and push my work on a daily basis, but often once in several days. Generally, is daily commit and push necessary for managers and supervisors to check my progress and productivity? Is it especially true in Agile?If i commit and push at the end of each day, chances are my work is paused at the middle of something. What shall I write in the comment of the commit? I feel that I can write something in the comment only when I have completed some task up to some future changes realized later.Thanks.UpdateI am working on my own feature branch, so i only push to my feature branch at Github. When my work is ready on my feature branch to  be merged into the master branch, i will create a pull request to the person who has the ability to merge.
Is daily commit and push necessary for managers and supervisors to check my progress and productivity?
agile;version control;productivity;management