From c35bf9cabdec113684b92888ab9755e428b46860 Mon Sep 17 00:00:00 2001 From: r-ca Date: Sat, 16 Dec 2023 13:47:21 +0900 Subject: [PATCH] =?UTF-8?q?JGit=E3=82=A2=E3=82=AF=E3=82=B7=E3=83=A7?= =?UTF-8?q?=E3=83=B3=E3=81=AERepository=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nem/lacerta/source/jgit/ActionRepo.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java 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: + +}