我试过谷歌搜索但是没有找到任何与我正在寻找的相关的东西。 我在android中有一些项目,我已经重新加入了提示。在这之后,我想将所有剩余的项目移至提示。
以下命令将检出标签的所有项目。 repo forall -c" git checkout"
我想跳过那些我手动修改过的。
感谢您的帮助。谢谢!
答案 0 :(得分:3)
使用repo forall
,您可以指定命令应该应用于哪些项目,但是没有办法表达"除了这些 N 项目之外的所有项目" (除非你能表达你希望它应用于使用正则表达式的项目,但这不太可能)。
您可以做的是生成所有项目的列表,例如与
repo forall -c 'echo $REPO_PROJECT'
并删除您已重新定位并希望排除的项目,例如通过将输出汇总到grep -v
或通过将输出重定向到文件并手动编辑该文件。然后将该项目列表提供给repo forall
。两个例子:
repo forall -c 'echo $REPO_PROJECT' > projects
vi projects
repo forall $(cat projects) -c 'git checkout'
repo forall $(repo forall -c 'echo $REPO_PROJECT' | grep -v name/of/project) -c 'git checkout'
答案 1 :(得分:2)
使用Rebuild your gradle or invalidate/restart your system.
或delete .gradle and .idea folder from your android project. So you can solve "R" problem
。即-i
-r