Any Bitcoin fork has the same address space. That means that if you sent some BCH or BTG to bitcoin address which belongs to you (I mean you have its private key) you can always get your BCH or BTG via an importing of the bitcoin private key into OFFICIAL BCH or BTG wallet.
Really how do I do that? I contacted trezor about it and they couldn't really give me an answer they told me to contact the bch group on facebook and they told me to contact bitmain apparently they are recovering bch sent to btc addresses.