Question: Going back to the subject of men not eating meat before the Flood: When God spoke to Noah after the Flood, in Genesis 9:3, he said, "Everything that lives and moves about will be food for you. Just as I gave you the green plants, I now give you everything." Wasn’t God referring to Genesis 1:29 which says, "I give you every seed-bearing plant on the face of the whole earth and every tree that has fruit with seed in it. They will be yours for food"? So men didn’t eat meat until after the Flood when God gave them permission to eat meat.
Answer: God told Noah to “bring into the ark two of all living creatures, male and female, to keep them alive with you.” (Gen 6:19) On the ark Noah and his family didn’t kill any animals to eat because they were told to “keep them alive.” While Noah was on the ark there was a restriction about killing animals. Noah's cargo of pairs of animal species was not for eating but for preserving. Once the Flood was over, that restriction no longer applied because the animals would breed. In Genesis 9:3 God tells Noah that he is no longer obliged to keep the animals alive but may now kill them and eat the meat. So Genesis 9:3 does not refer back to Genesis 1:29 but to Genesis 6:19.