15得票2回答
在VSCode中查找一段代码的Git历史记录

在VSCode中,是否可以显示一组代码行的Git历史记录? 假设有1000个提交与此文件有关,并且该文件中的一组行在第24次提交中进行了最后更改,则需要在编辑器中检查976个提交。 我在这里看到一些相关信息(链接),但是在IDE中直接实现是否可能?

7得票1回答
将 git blame --color-by-age 设置为 git config 的默认值

我希望能在调用git blame时默认启用git blame --color-by-age,请问应如何在.gitconfig文件中配置呢?

11得票3回答
使用grep命令筛选出所有文件中特定行的git blame

我知道如何在文件中运行 gblame。 我知道如何在目录中所有文件中搜索内容。 我想看到包含某个内容的特定行周围的 gblame。例如:$ blame -R "content" ./ 我看到一个文件列表。我想要对它们进行gblame,了解是谁修改过这些行的代码。

54得票2回答
为什么git blame不能跟踪重命名?

$ pwd /data/mdi2/classes $ git blame -L22,+1 -- utils.js 99b7a802 mdi2/utils.js (user 2015-03-26 21:54:57 +0200 22) #comment $ git blame -L22,+1...

16得票3回答
IntelliJ annotate与git blame的区别

我正在使用IntelliJ的“注释”功能,以在编辑器中查看最后更改文件中某行的人。 现在我使用JGit读取相同的注释,但它们不同。对我来说,似乎Intellij检查行是否在提交之间未被更改,并仍使用旧的提交信息。JGit没有看到它,因此生成了另一个消息。 有人可以确认JGit blame和...

11得票3回答
如何在VS 2015中追溯特定代码行的先前版本?

我正在使用集成了Git的Visual Studio 2015。我想要实现的目标是回溯到特定代码行的历史版本。 我知道有源代码控制->注释功能。但是这只会让我看到最新的更改。然后,我可以右键单击注释栏上的代码行,选择“注释此版本”,这将为我提供该特定代码行的最新更改。但从那里如何回到该行的历史...

14得票3回答
tig blame view:如何在加载父提交后返回(子提交)

在责备视图中,我使用“,”来为父提交加载责备。如何返回到子提交?

29得票2回答
git blame命令带有可选的ignorerevsfile参数

我有大约40个git存储库,其中大多数都有一个.git-blame-ignore-revs文件用于与git blame一起使用。因此,我将blame.ignorerevsfile=.git-blame-ignore-revs应用于我的全局git配置,而不是在本地为每个存储库进行配置。 然而,那...

9得票2回答
如何在使用代码格式化工具时保留每行的 Git 作者信息?

我们厌倦了代码检查,因此我们想在我们的项目中使用black。不幸的是,它几乎会更改我们项目中的每一行代码,这将使我们失去大部分作者信息。我们经常使用pycharm中的annotate或git blame来确定查看特定代码片段时要联系的人员。当一次提交更改了许多文件时,如何保留此信息? 编辑:...

31得票2回答
不覆盖原作者的Git提交在Git blame中显示。

我使用了一个Perl脚本来修改php git仓库中的所有制表符,并将它们全部改为4个空格。 $ find -iname \*.php -exec perl -pi -e "s/\t/ /g" {} \ 我可以使用git commit提交这个更改,但是在此提交后,在git blame...