在bash中,我可以执行find . -name jndi.properties -exec rename 's/jndi/environment/' {} \;来递归查找所有jndi.propertie文件,并将它们重命名为environment.properties。
但是git状态不识别mv,它分别显示删除和加法。如何进行递归git mv
发布于 2016-05-31 12:12:36
由于您正在对名称进行完全匹配,所以不需要进行动态替换,对吗?如果您的find支持它(BSD和GNU,但它在POSIX中没有指定),您可以使用-execdir在目录中执行命令,这样您就可以执行
find . -name jndi.properties -execdir git mv {} environment.properties \;https://stackoverflow.com/questions/37545230
复制相似问题