假设具有子目录 (A) 的非版本控制项目目录。一年后,该目录被复制并进行了进一步的开发(A')。
我刚刚将早期版本 A 添加到 Git。本着版本控制的精神,我希望将 A' 文件复制到 A 文件上(毕竟它们是同一个项目),但我试图系统地删除以后 A' 版本中不再存在的 A 文件。
我已经用谷歌搜索了很长一段时间,但似乎无法找到(我敢打赌)经常发生的这种情况的最佳实践,所以我希望有一个众所周知的“秘诀”可以在不写的情况下完成它自定义代码。
是否可以使用 git-diff --diff-filter=D ("Deleted") 来生成 rm's,以便 A 的“残基”不再驻留在源代码管理中?