JGit Java Git Library Unstaging Files

1 minuto de lectura

avatar de usuario
Descifrador

No puedo reiniciar para que funcione correctamente en JGit. Es decir. Puedo agregar todos los archivos al índice, y puedo eliminar/restablecer/retirar algunos de ellos del índice mediante el siguiente comando, pero no funciona para todos los archivos. ¿Cuál es la forma correcta de eliminar archivos en JGit?

repository.getIndex().remove(getWorkignDirectoryAsFile(), new File(getWorkignDirectoryAsFile(), fileName));
repository.getIndex().write();

también

  • ¿Está recibiendo algún error de tiempo de compilación o tiempo de ejecución?

    – Tyler

    29 de enero de 2011 a las 22:55

Puede eliminar un archivo del índice usando JGit ResetCommand clase:

ResetCommand reset = new Git(repository).reset();
reset.setRef(Constants.HEAD);
reset.addPath("foo.txt");
reset.call();

El equivalente a un llano git reset el comando es

git.reset().setMode(ResetType.MIXED).call();

Donde git es una instancia de org.eclipse.jgit.api.Git y ResetType se refiere a org.eclipse.jgit.api.ResetCommand.ResetType

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad