git等效于重命名

时间:2016-05-31 12:02:24

标签: git bash rename git-mv

在bash中,我可以find . -name jndi.properties -exec rename 's/jndi/environment/' {} \;递归查找所有jndi.propertie文件,并将它们重命名为environment.properties。

但是git status无法识别mv,它会分别显示删除和添加。如何递归git mv

1 个答案:

答案 0 :(得分:2)

由于您在名称上进行了完全匹配,因此您不需要进行动态替换,是吗?如果你的build.gradle支持它(BSD和GNU,但它没有在POSIX中指定),你可以使用find在目录中执行命令,这样就可以了

-execdir