Development is an iterative process, you constantly change your code after better understanding of business/requirements. git rebase is the mean to do these changes.
Devs hate to write docs: No more java docs, no more UML docs ... Only documenation that is left is ..........