git - 如何删除所有文件 "added by them"?

标签 git merge

代替 git rm $(git ls-files -z -d) 我需要 git rm $(git ls-files -z -u) 但它没有不起作用,我认为这是因为 -u 向输出添加了其他垃圾,而不是像其他开关那样仅添加文件名。有替代方法吗?我只想删除 git 在 git status 的“未 merge 路径”部分中列为“由他们添加”的所有文件(这些是该部分中唯一的文件,因此 -u)。

最佳答案

您可以将输出通过管道传输到 cutsed 以获取命令输出的特定部分。否则,git 还提供了 --raw--porcelain 选项来以脚本友好的语法形成输出。

关于git - 如何删除所有文件 "added by them"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728090/

相关文章:

git - 如何列出提交中更改的所有方法的签名?

java - 如何在不覆盖 Sets 的情况下将多个 Maps <Character, Set<String>> 组合在一起

python - 合并列表列失败

N路合并算法

git - NPM 安装 : Git URL dependency error in package. json

git - 在这种情况下如何使用 Git 处理共享代码?

java - 在 Eclipse 中恢复旧版本的构建路径

GIT 推送错误 - 重复请求

Git帮助理解 merge 基础冲突

c# - Linq - 创建一个设置长度的列表,默认值为空