SourceTree中的git-blame在哪里


68

我想看看谁为文件贡献了哪一行。git-blame正是这样做的。那么SourceTree是否具有git-blame视图?


这些答案就像我所怀疑的那样-如果您试图对任意文件进行“指责”,则可能很难在界面中找到该文件。我使用的一种(远非完美的)快捷方式是只是临时修改文件,使它显示为“未暂存的文件”,此时,我可以右键单击该文件以指责它。
rinogo

请参阅Ted的答案(第4个答案)。Sourcetree已清理了版本3中的语言。我们不会责怪任何人,是吗?我们只是在寻求了解。并不是说我们得到了很多帮助。弹出结果窗口甚至无法搜索。
安迪·温斯坦

Answers:


82

在“工作副本”显示或“提交”显示中选择一个文件,然后执行以下三种操作之一:

  1. 选项命令-B
  2. 菜单栏::动作::被指责...
  3. 上下文菜单::责备已选择...

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

在OSX上显示全部


4
不知道你在问什么。自上次提交以来发生的文件更改不会影响责任(因为责任基于过去的提交)。如果文件未更改,则在“源树”中选择“工作副本”,然后选择“全部显示”(而不是“显示待处理”)可以找到它。从那里可以看到所有文件,然后选择要归咎的文件。
GoZoner 2012年

17
请注意,由于某些莫名其妙的原因,它已从“责备选择”更改为“注释选择”
rinogo '18

1
似乎“ Blame”和“ Annotate”在同义词附近(有关此方面的一些摸索,请参阅git邮件列表上的这篇文章)。我还怀疑有人在注入政治上的正确性。
欧文·韦塞尔斯


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

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


2

右键单击文件->选定为责备。您可以找到每行的作者。技巧:进行一些细微的更改,例如在文件中添加一个要在源代码树中轻松找到文件的空间(文件状态)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.