Gene flow is best described as the influx of genetic change into an area or population where it did not previously exist. An obvious example of where new genes can be introduced into an area is with movement of people from one city or country to another.
How gene flow creates variation
Gene flow changes the frequency of particular allele in the population, which in turn changes the percentage of organisms having the trait. It leads to greater variation.
For example, if a person with red hair went to live with a tribe that had no such colouring and ended up marrying a local, there's a chance that future generations may inherit this genetic variation. From a starting point of one person with red hair the numbers could well increase over time as the red hair gene is passed down the generations.