【问题标题】:How do I change which commit the git gutter in IntelliJ is comparing against如何更改 IntelliJ 中的 git gutter 与哪个提交进行比较
【发布时间】:2019-07-06 18:11:56
【问题描述】:

IntelliJ 中的 git gutter 是查看文件更改的好方法。它将文件的当前版本与上次提交进行比较。但是,当我提交更改时,装订线中的指示器消失了。

我希望 IntelliJ 继续将我的文件与它最初比较的提交进行比较,而不是在我进行提交时更新将文件与哪个提交进行比较。

如何指定 git gutter 与哪个提交进行比较?

【问题讨论】:

    标签: git intellij-idea


    【解决方案1】:

    Git Scope 插件似乎与您想要的非常接近,并添加了更多功能来比较 git 故事中的点:https://plugins.jetbrains.com/plugin/10083-git-scope/

    【讨论】:

    • 谢谢,这看起来很有希望!会试一试
    【解决方案2】:

    git gutter 通过将本地文件与 HEAD 进行比较来显示未提交的更改。这是不可配置的。在您提交更改的那一刻,您的提交变为 HEAD,并且不再有未提交的更改可供比较,因此装订线无法突出显示任何行。

    但是,您可以使用 the Annotate action(IntelliJ 的 git blame 名称)来显示引入每一行的最后一次提交并允许执行一些操作:

    您可能会发现它很有用。

    【讨论】:

    • git annotate 非常适合作为快捷方式。我使用 cmd+§。在 IntelliJ 中,转到首选项中的键盘映射并搜索 annotate 以将其更改为所有 VCS。
    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2019-05-15
    • 2021-05-20
    相关资源
    最近更新 更多