Gene flow means the spread of genes through population as affected by movements of individuals and their propagules, e.g., spores, seeds etc. Gene flow ensures that all population of a given species share a common gene pool, i.e., it reduces difference between populations.