fix: 修复add命令检测workdir(而非curDir)中deleted files的问题

This commit is contained in:
mrbeanc
2023-12-22 14:49:52 +08:00
parent 49a7220ad8
commit b9b8d9c704
3 changed files with 12 additions and 6 deletions

View File

@@ -97,10 +97,10 @@ impl Index {
}
/// 与暂存区比较,获取工作区中被删除的文件
pub fn get_deleted_files(&self) -> Vec<PathBuf> {
pub fn get_deleted_files(&self, dir: &Path) -> Vec<PathBuf> {
let mut files = Vec::new();
self.entries.keys().for_each(|file| {
if !file.exists() {
if !file.exists() && util::is_parent_dir(file, dir) {
files.push(file.clone());
}
});