首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么git log没有默认到git log --跟随?

为什么git log没有默认到git log --跟随?
EN

Stack Overflow用户
提问于 2012-08-28 07:26:18
回答 1查看 3.5K关注 0票数 20

如果我们曾经将文件移动到不同的位置或重命名,除非我们专门使用git log --follow,否则它以前的所有历史记录都会在git log中丢失。我认为通常情况下,预期的行为是我们也希望看到过去的历史,而不是在重命名或移动之后“被切断”,那么为什么git log不默认使用--follow标志呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-28 07:37:31

大概是因为git log通常用于显示总体提交历史,而不是单个文件或路径的历史。只有在查看单个文件时,--follow选项才有意义(当您命名多个文件时,该选项不起作用)。由于这不是最常见的情况,因此将其添加为默认值并无实际意义。

如果您想将其设置为您自己的默认值,您可以始终设置一个别名:

代码语言:javascript
代码运行次数:0
运行
复制
git config --global alias.lf 'log --follow'

现在,您可以执行git lf <filename>来获得您想要的行为。

注意:如果你想对邮件列表提出你所要求的改变,看看人们是怎么想的,你可以这样做。或者,更好的是,你可以使用!

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12150899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档