git como biblioteca para VCM en .net core 2.0

Estoy buscando una solución tipo git para administrar algunos datos de configuration usando .net core 2.0. Puede ser tal vez lib para Git o alguna otra solución, pero no encuentro esto. ¿Me puedes ayudar?

La solución debe seguir los siguientes requisitos:

  • Capacidad de caminar en los sets de cambios de la historia (retroceder al pasado, avanzar al estado actual)
  • Opcionalmente funciones de resolución de conflictos (opcionalmente, no es un requisito obligatorio)
  • Posibilidad de ver todo el logging (toda la list de historial)

Gracias por todas las respuestas posibles!