Git(git-svn)中文件的不完整历史记录

4

如何在Git中查看文件内容的完整历史记录?

在Git中,一个文件的历史记录很短,但是在svn中却有很长的历史记录。在Git中,历史记录一直延伸到文件被移动的时候。要查看历史记录,请使用以下命令:

git log PATH_TO_FILE

我这样做对吗?Git应该跟踪内容而不是文件,我想象它在跟踪文件重命名的历史方面应该很好用。

1个回答

4

尝试

git log --follow PATH_TO_FILE

确实。从手册中来看:--follow: 继续列出文件的历史记录,超越重命名。毫无疑问,这应该是默认开启的。 - luntain
@luntain:仅在检查单个路径时有效,可能会有一些性能损失。它还鼓励一些SVN思维方式,其中对于给定内容集只能有一个称为文件的标识。 - Cascabel
如果文件从不同的svn存储库重新组织,(--follow)是否有效? - crankparty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接