Git: separate trunk, production and staging