2011-01-23 1 views
0

J'ai compris comment faire beaucoup de choses dans la bibliothèque JGit, comme les fichiers de commit, trouver l'état de tous les fichiers (c'est-à-dire modifié, modifié, Untracked etc), mais je ne peux pas comprendre comment se débarrasser des fichiers que j'ai ajoutés à l'index. Quelqu'un pourrait-il me faire savoir comment faire et peut-être me diriger vers une documentation parce que le site d'éclipse n'en a pas, et je ne peux pas trouver sur Google.JGit décompacter les fichiers/supprimer des fichiers de l'index et ammending un commit

Aussi si quelqu'un sait comment ammend un commit j'apprécierais beaucoup de le savoir aussi.

Merci.

Répondre

0

On dirait que vous avez trouvé un moyen de désindexer fichiers, mais a rencontré des difficultés comme expliqué dans your other question:

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

Avez-vous résoudre votre problème avec ce qui précède? Je remarque que repository.getIndex() est obsolète et org.eclipse.jgit.dircache.DirCache devrait être utilisé à la place.

Pour modifier un commettras précédent, vous devriez regarder

org.eclipse.jgit.api.CommitCommand.setAmend(boolean) 

Si vous pouvez déclarer vos propres réponses si vous avez trouvé une.

Questions connexes