Admittedly most current theories are just that - theories, and are entirely thought experiments, since we really have no way to reach asteroids or rocks.
Well there are many ways to manage it, it all depends on the level of technology, and how fast you want the asteroid to arrive. The cheapest...