SourceTree中的git-blame在哪里?

art*_*oex 64 git blame git-gui atlassian-sourcetree git-blame

我想看看谁为文件贡献了哪一行/更改.git-blame正是如此.那么SourceTree有一个git-blame视图?

GoZ*_*ner 81

选择一个文件,无论是在"工作副本"显示中还是在"提交"显示中,都可以执行以下三种操作之一:

  1. 选项命令-B
  2. 菜单栏:: Actions :: Blame Selected ...
  3. 上下文菜单::责备选择...

如果要归咎文件不在修改文件列表中,则需要将视图更改为文件状态视图(查看 - >文件状态视图),然后将子菜单设置为"全部显示"

在OSX上显示全部

  • 请注意,出于某种莫名其妙的原因,**已从"Blame Selected"更改为"Annotate Selected"** (14认同)
  • 不确定你在问什么.自上次提交以来的文件更改不会影响责任(因为责任基于过去的提交).如果文件没有改变,那么在Source-Tree中你可以通过选择'Working Copy'然后选择'Show All'(而不是'Show Pending')来找到它.从那里你可以看到所有的文件,并选择你想要的责任. (4认同)
  • 似乎“责备”和“注释”几乎是同义词(有关对此的一些探索,请参阅 [git 邮件列表上的这篇文章](http://git.661346.n2.nabble.com/blame-vs-annotate -td836801.html))。我还怀疑注入了一些政治正确性。 (2认同)

Roh*_*ngh 11

  1. 切换到历史记录视图,然后选择包含您想要归档的文件的提交.
  2. 右键单击文件名,然后选择Blame Selected.

或者,您可以右键单击工作树中的文件或已暂存的文件并执行相同的操作.


Ted*_*Ted 8

Sourcetree 3.0

右键单击文件> Annotate Selected

在此处输入图片说明

  • 确实有人为此打开了一个[问题](https://jira.atlassian.com/browse/BSERV-10886)。 (2认同)