我开始使用git cherrypick;因此,我现在(经常)面临的情况会给我很多标记为"被我们删除的文件"。
我看到了this other question,其中提到了如何使用git ls-files --deleted
获取平面文件列表;然后可以通过管道输送到xargs rm。
问题是: - 删除并未列出我们删除的那些""文件。
所以,长话短说:删除我们删除的"最简单/最直接的方式是什么?文件?
(我真的很喜欢git ls-files方法;因为它不需要sed / awk魔法;所以也不用担心引用正确...)
更新;只是为了解释为什么这不是一些" XY问题"情况:
答案 0 :(得分:1)
我不知道"简单"这样的命令,但你可以使用let page = CIImage(image: UIImage(named: "son1.gif")!)
let filter = AdaptiveThresholdFilter()
filter.inputImage = page
let final = filter.outputImage
本身。
git status
仅匹配while read -d '' status file; do
case "$status" in
(D?)
echo "Removing $file that was deleted by us."
#rm "./$file"
;;
esac
#printf 'status: %q\nfilename: %q\n' "$status" "$file"
done < <(git status -sz)
而不是DU
(D单字符)会相应地更改案例模式。
仅运行D?
一次rm
块中的files+=("$file")
,最后if
。