我有一个脚本,使用
Git不跟踪重命名。虽然在提交时它知道文件已被重命名,但是
给定已添加的文件名,如何判断该文件是全新的还是另一个文件的重命名(如果是重命名,则其先前的名称是什么)?
git diff --name-status
查找给定分支与master
分支之间的差异,并根据每个文件的更改情况执行各种操作。Git不跟踪重命名。虽然在提交时它知道文件已被重命名,但是
git diff --name-status
仅显示旧名称已被删除并添加了新名称。对我来说这是一个问题,因为我想对已更名的文件采取额外的步骤。给定已添加的文件名,如何判断该文件是全新的还是另一个文件的重命名(如果是重命名,则其先前的名称是什么)?