有a very similar question关于如何在CLI中实现这一点。我对如何在挂钩函数中执行此操作感兴趣。
我的功能当前定义为
def check_committed_files(ui, repo, **kwargs)
使用repo.status()
,我可以看到变更集中的所有文件。但是,对于重命名的文件,它将显示以下内容:
<status modified=[], added=['new_name.stp'], removed=['old_name.stp'], deleted=[], unknown=[], ignored=[], clean=[]>Checking files...
这不能区分重命名的文件。特别是在有多个重命名的情况下,很难根据此名称进行检测。我该怎么办?