我有一个从git生成的补丁文件。是否有可能从中获取已移动(或重命名)的文件列表? 我需要这个,因为我想将此补丁应用于其他版本控制系统,如果我执行简单的删除/创建,我将丢失所有文件历史记录。
答案 0 :(得分:0)
使用-M:
-M [], - find-renames [=] 检测重命名。如果指定n,则它是相似性指数的阈值(即与...相比的加/减量) 文件的大小)。例如,-M90%表示Git应该考虑a 如果超过90%的文件未更改,则删除/添加对作为重命名。如果没有%符号,则该数字应为a 分数,前面有一个小数点。即,-M5变为0.5,并且 因此与-M50%相同。同样,-M05与-M5%相同。要将检测限制为精确重命名,请使用-M100%。