对于git log, - follow和--find-renames选项之间的区别

时间:2012-09-03 16:10:09

标签: git git-log

假设我只需要处理单个文件。从git-log手册页,似乎我应该使用--follow。令我困惑的是,对于--find-renames,我可以在相似性指数上指定阈值,而对于--follow没有这样的阈值。

我的问题是为什么我不需要为--follow指定阈值来查找重命名?

由于

1 个答案:

答案 0 :(得分:0)

如果您使用--find-renames指定阈值,则在使用--follow时会应用该阈值。但是当你只指定--follow时,会使用默认的相似性索引(在大多数情况下应该没用)。

Follow需要重命名检测才能工作,但重命名检测本身对于例如git showgit status等我建议默认使用以下方式启用它:

git config --global diff.renames true