【发布时间】:2016-09-29 10:31:21
【问题描述】:
在 bash 中,我可以使用 find . -name jndi.properties -exec rename 's/jndi/environment/' {} \; 递归查找所有 jndi.propertie 文件并将它们重命名为 environment.properties。
但是git status不识别mv,它分别显示删除和添加。如何递归git mv?
【问题讨论】:
-
找到 . -name jndi.properties -exec git mv
's/jndi/environment/' {} \; -
man git-status。有一个选项可以检测重命名。从技术上讲,它是 git 内部的删除和添加