♻️ refactor(repo): 统一仓库最新提交获取接口并迁移文件提交日期逻辑

This commit is contained in:
webjoin111
2025-09-07 23:58:31 +08:00
parent e3d49c7105
commit c495c5d9b5
6 changed files with 63 additions and 18 deletions
+14
View File
@@ -117,6 +117,20 @@ class BaseRepoManager(ABC):
"""
pass
@abstractmethod
async def get_latest_commit(self, repo_url: str, branch: str = "main") -> str:
"""
获取仓库指定分支的最新提交哈希值。
参数:
repo_url: 仓库URL或名称。
branch: 分支名称。
返回:
str: 最新的提交哈希值。
"""
pass
async def save_file_content(self, content: bytes, local_path: Path) -> int:
"""
保存文件内容