PreparedGitWorkArea should remember the commit it is based on
Currently, it does not remember, but making it do so means that setup_merge
can just take the topic commit id since it would then know that the target commit is the one it was prepared for.
Cc: @brad.king