Just noticed this: "Where I work, they don't want us Commiting daily..." Can you clarify that? When you're working on
your machine, "committing" is kind of like "saving" your work. You may wish to save your work 20 times in a day (which means 20 commits) on your machine, and just push out (share) the final version (which may be just 1 or 2 commits after you tidy them up or squash them down). And even after you "share" it, during code review you may want to make more changes and modify your commits (i.e. interactive rebase). —
TTT 52 secs ago