首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git等效于重命名

问git等效于重命名
EN

Stack Overflow用户
提问于 2016-05-31 12:02:24
回答 1查看 214关注 0票数 0

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

但是git状态不识别mv,它分别显示删除和加法。如何进行递归git mv

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-31 12:12:36

由于您正在对名称进行完全匹配,所以不需要进行动态替换,对吗?如果您的find支持它(BSD和GNU,但它在POSIX中没有指定),您可以使用-execdir在目录中执行命令,这样您就可以执行

代码语言:javascript
复制
find . -name jndi.properties -execdir git mv {} environment.properties \;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37545230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档