A fork is a change to the software of the digital currency that creates two separate versions of the blockchain with a shared history.
Forks can be temporary, lasting for a few minutes, or can be a permanent split in the network creating two separate versions of the blockchain. When this happens, two different digital currencies are also created.