Atomic git commits. Commit every time you implement the smallest chunked chage. You should have many commits in a single day.