JGitアクションのRepository実装

This commit is contained in:
r-ca 2023-12-16 13:47:21 +09:00
parent 8c21d0db04
commit c35bf9cabd
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9

View File

@ -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:
}