diff --git a/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java new file mode 100644 index 00000000..5e73df83 --- /dev/null +++ b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java @@ -0,0 +1,25 @@ +package one.nem.lacerta.source.jgit; + +import org.eclipse.jgit.lib.Repository; + +public interface ActionRepo { + + // 未ステージングのファイルリスト + String[] getUnstagedFiles(Repository repository); + + // ステージング済みのファイルリスト + String[] getStagedFiles(Repository repository); + + // ファイルをステージングする + void stageFile(Repository repository, String path); + + // ファイルをアンステージングする + void unstageFile(Repository repository, String path); + + // ファイルをコミットする + void commitFile(Repository repository, String path, String message); + + // ファイルを削除する +// void deleteFile(Repository repository, String path); // TODO-rca: + +}