general commit pre-pushing