- Split into multiple source files - Create new file action enum - Push or pull must be explicit GitOrigin-RevId: c6ccd85f1452a1333a1deb3495792451a0b8f860