VisualStudio: libgit2 ha generado un error. Categoría = Checkout


Estoy usando TFS con Git, instalé Visual Studio Tools para Git.

Estoy tratando de extraer todas las confirmaciones (5 en total) de TFS, pero obtengo este error a continuación:

An error occurred. Detailed message: An error was raised by libgit2. 
Category = Checkout (MergeConflict).
2 conflicts prevent checkout

¿Cómo resuelvo esto?

error

Author: Null Reference, 2013-09-13

10 answers

Lamentablemente, el plugin de Visual Studio para Git no muestra los mensajes de error que necesitas para solucionar este problema. (Espero que planeen esa característica para una versión posterior.)

Intenta extraer las últimas confirmaciones usando Git Bash o usando TortoiseGit. Cualquiera de esas herramientas debe hacerle saber dónde están sus conflictos.

 20
Author: dthrasher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-19 23:02:12

Para ver el error debe ejecutar la línea de comandos git Lo puedes encontrar en Team Emplorer -> Unsynched commits -> Actions -> Open in Command Prompt

Entonces deberías usar git pull command

Tenga cuidado con las credenciales si está utilizando visualstudio.com, en este caso, debe tener un nombre de usuario y contraseña alternativos para conectarse a git desde el símbolo del sistema.

 14
Author: Олег Крымский,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-25 06:48:08

Para resolver el problema siga los siguientes pasos: -

1)Cierre visual studio.
2) Ahora abra visual studio sin abrir ninguna solución..
3) Abra team viewer y luego vaya a git home- > cambios..
4) Luego haga clic en Confirmar..
5) Ahora obtendrá los conflictos sin resolver..
6) Resolver los conflictos y comprometerse..

Problema Resuelto :).
Salud

 6
Author: user3848772,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-17 10:47:32

Este error ocurre a menudo cuando:

  • Tienes un proxy en tu red:

    Vea algunas soluciones para configurar la configuración de su proxy de git aquí.

  • O... La url de git a la que intentas conectarte tiene más de 256 caracteres

 4
Author: Blowsie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:08:50

Visual Studio Tool para Git no soportaba los repositorios remotos usando el protocolo SSH, solo se soportaban HTTP y HTTPS, pero ahora también soporta SSH.

Ver la url sobre cómo resolver esto- https://github.com/libgit2/libgit2sharp/issues/255

 1
Author: Manik Arora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-04 08:35:13

Recibí una pista de @Blowsie, en mi caso, desactivado fiddler capturing o herramienta de captura de paquetes similar.

 0
Author: Youngjae,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-29 07:43:48

Pude resolver esto haciendo un pull desde Team Explorer en VS 2013 sin tener ninguna solución abierta. Sólo hazlo una vez.

Esto funcionó, y desde entonces no he visto el error de libgit para ninguna otra solución también.

Esto también se prueba para VS 2012.

 0
Author: Tarun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-23 08:37:32

Esto sucede cuando su entrante fetch entra en conflicto con sus archivos sin confirmar. primero intenta confirmar los cambios que hiciste o deshazlos. Y tratar de empujar de nuevo. si no funciona, el archivo de conflicto debe estar en los archivos sin seguimiento . Intenta encontrarlo y elimínalo. esto debería funcionar.

 0
Author: Dayan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-28 04:54:54

Confirmaciones entrantes y salientes en diferentes ramas. Debes marge ellos antes de sincronización. Lo hago en el Árbol Fuente, allí se puede ver claramente la ramificación.

 0
Author: Vitalik Demko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-28 08:12:41

Primero debe confirmar los cambios locales pendientes en la rama local.a continuación, tire de la rama principal. conflictos resueltos y empuje los cambios locales en la rama maestra

 0
Author: Mihir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-07 07:10:54