patch state into master
patch .gitignore