Add support for specifying revisions when pushing to Hub via internal Trainer call (#36852)
* Update training_args.py
* Update trainer.py
* fixes
* fix
* remove extraneous comments
* explicit revision arg
* add msg
* fixup
* fix field name
* rename field revision to hub_revision
* restore gradient_checkpointing doc
* fix ws
---------
Co-authored-by: Arthur <48595927+ArthurZucker@users.noreply.github.com>