78得票5回答
SourceTree中的git-blame在哪里?

我想查看每个人为文件贡献了哪些代码和修改。git-blame恰好可以做到这一点。那么,SourceTree是否有一个git-blame视图?

9得票3回答
撤销删除的文件并保留文件历史记录

假设我有一个文件 a.txt。一天,我把它删除了,提交并推送到远程仓库。 第二天,我想要撤销上次提交,恢复 a.txt 文件。我尝试使用 git revert 命令,但当我使用 git blame 命令时,所有行都显示了撤销提交的哈希值。原始代码贡献历史已经丢失。 那么,我可以如何恢复文件...

21得票1回答
将`cloc`与`git blame`结合使用

cloc 可以统计存储在目录中的每种类型(空白、注释或代码)的每种语言的代码行数。 git blame 可以查看文件的哪个部分属于哪个人。 我正在寻找一种方法来将两者结合起来,以便得到一个(三维)矩阵,列出每个用户的每种类型、每种语言的代码行数。 是否有优雅的内置方式来实现这一点,或者应...

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

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

9得票1回答
Git blame忽略特定提交

我使用git blame命令来查看特定代码行是在哪个提交中添加的,但有时会遇到同样的问题:有人进行了一些代码格式化或更改了函数接口并更新了所有客户端代码。最终,git blame只显示了该特定代码行上的最后一次提交。如何忽略此提交并查看其之前发生了什么? 当然,我可以在格式编辑提交之前检出提...

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

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

11得票1回答
Vim Fugitive:Gblame重新定位选项

我最近一直在使用Fugitive的Gblame,但不太理解"reblame"是什么意思。 有人能更清楚地描述一下这些选项的作用吗: - reblame at commit ~ reblame at [count]th first grandparent P rebl...

25得票2回答
查找作者修改的所有当前行

我在git中如何确定所有仍然存在的特定作者的行。例如,Tony曾在我的项目上工作,我想找到所有仍然存在且来自Tony提交的行,这些行在我的develop分支中?

13得票3回答
在Git中查找第一次出现的代码行

我正在尝试追溯一段代码(仅限一行)到它的提交记录。 使用 blame 命令只能指向这一行被移动的提交记录,因为这是作为一次抽离方法式重构的一部分。 我可以使用哪些技术来找到该文本第一次存在于代码库中的提交记录呢?

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

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