Difference between genetic drift and gene flow
Genetic drift is an overall shift of allele distribution in an isolated population, due to random fluctuations in the frequencies of individual alleles of the genes.
Geneflow also known as gene migration is the transfer of alleles of genes from one population to another. It is a mechanism for evolutionary change involving genetic exchange across local populations. Gene flow introduces new alleles into a population and makes populations more similar genetically to one another.