【问题标题】:Where is git-blame in SourceTreeSourceTree 中的 git-blame 在哪里
【发布时间】:2012-05-21 20:23:27
【问题描述】:

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

【问题讨论】:

  • 这些答案正如我所怀疑的那样 - 如果您试图对任意文件进行“责备”,则可能很难在界面中找到该文件。我使用的一个(远非完美)快捷方式是临时修改文件以使其显示为“未暂存文件”,此时我可以右键单击它以访问责备。
  • 见 Ted 的回答(第 4 个)。 Sourcetree 已经清理了版本 3 中的语言。我们不会责怪任何人,是吗?我们只是在寻求理解。并不是说我们得到了太多帮助。结果弹出的窗口甚至无法搜索。

标签: git atlassian-sourcetree git-gui blame git-blame


【解决方案1】:

选择一个文件,无论是在“工作副本”显示中还是在“提交”显示中,然后执行以下三件事之一:

  1. option-command-B
  2. 菜单栏 :: Actions :: Blame Selected...
  3. 上下文菜单 :: Blame Selected...

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

【讨论】:

  • 不确定你在问什么。自上次提交以来更改的文件不会影响责备(因为责备是基于过去的提交)。如果文件没有更改,那么在 Source-Tree 中,您可以通过选择“Working Copy”然后选择“Show All”(不是“Show Pending”)找到它。从那里你可以看到所有文件并选择你想要指责的文件。
  • 请注意,由于某些莫名其妙的原因,这已从“责备选定”更改为“注释选定”
  • “责备”和“注释”似乎是近义词(有关这方面的一些探索,请参阅this post on the git mailing list)。我也怀疑注入了一些政治正确性。
【解决方案2】:

启动 sourcetree 3.0

右键文件>Annotate Selected

【讨论】:

【解决方案3】:
  1. 切换到历史视图并选择包含您要指责的文件的提交。
  2. 右键单击文件名并选择Blame Selected

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

【讨论】:

  • 在较新版本中已重命名为“注释”...
【解决方案4】:

右键单击文件->选择责备。 你可以找到每一行的作者。 技巧:做一个小的改变,比如在文件中添加一个空格,以便在源树中轻松找到文件(文件状态)。

【讨论】:

    【解决方案5】:

    德文版:

    1. 修改文件,使其出现在暂存区域中。
    2. 右键单击
    3. 点击“Log für Auswahl...”(用于选择的日志...)

    【讨论】:

    • “Log Selected...”和“Blame”是不同的东西
    猜你喜欢
    • 2012-06-10
    • 2012-10-05
    • 2012-10-03
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多