I imported (Actions > Online Actions > Get Transactions...) transactions of my two of my accounts (bank account and credit card). Among these transactions is one that transfers money from the bank account to the credit card. It has the same absolute amount (with opposite sign), but different descriptions (and different types of information encoded in the description).
After I finished the import, I set the transfer field of both transactions to "bank account" and "credit card", respectively. Now both transactions show up in the opposite account, i.e. there are now two transactions showing up for this transfer, and the balance of both accounts is off by the amount transferred.
How do I fix this, without loosing the individual transactions, i.e. without deleting one of them? Does GnuCash have a way to tell it "this transaction in account A is actually that other transaction in account B"?
I found the question "How do I join transactions after importing from multiple bank account statements in GNUCASH?", but the answer there involves deleting one of the transactions, which would mean that I loose the information encoded in its description, which I do not want.