【问题标题】:Git : See modified lines in Sublime textGit:查看 Sublime 文本中的修改行
【发布时间】:2016-03-16 02:40:31
【问题描述】:

如何在 Sublime text 3 中看到修改后的行

【问题讨论】:

  • git diff 有什么问题?
  • 它不适合大文件,我看到像 ^M 这样的字符...希望我有足够的声誉来分享图像。这是我看到的东西!DOCTYPE HTML>^M^M^M^M^M^M^M^M4Hire Inc^M^M^M^M^M^M
  • ^M 是 linux 和 windows 行尾的区别。要忽略这些使用git diff --ignore-space-at-eol
  • 即使上面的命令显示相同的字符 ^M .. 附上图片

标签: git


【解决方案1】:

我知道这是一个老问题,但 Sublime 提供了 subl - 命令,用于将输出管道传输到新选项卡中。

git diff | subl -

附:要显示完整文件(包括未更改的行),您可以尝试this SO answer 给出的命令:

git diff -U$(wc -l MYFILE) MYFILE | subl -

【讨论】:

    【解决方案2】:

    使用Git Gutter解决的问题

    在 Sublime text 3 中安装 Git gutter:

    cd ~/.config/sublime-text-3/Packages
    
    git clone git://github.com/jisaacks/GitGutter.git
    

    默认情况下,Git Gutter 会将您的工作副本与 HEAD 进行比较。您可以通过 ST 命令选项板更改此行为。可以使用以下选项:

    1. 对比 HEAD
    2. 与特定的分支比较
    3. 与特定的标签进行比较
    4. 与具体的提交比较

    更改比较选项:

    打开命令面板(Ctrl-Shift-P 用于 Windows/Linux,Cmd-Shift-P 用于 Mac) 开始输入GitGutter 您将看到上面列出的 4 个选项,用键盘选择一个。 选择要比较的分支/标签/提交。

    To the left of line numbers we can see the changes add/updated/deleted

    【讨论】:

      猜你喜欢
      • 2015-06-02
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多