Git clean
This is the function of master. And it should be clean, whether 1 of 1000 programmers were working on it.
Therefore commit only clean copies to master and work in branches.