ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Git 冲突解决器

sascha-wolf 所有

一个小插件,帮助您解决这些棘手的冲突。

详细信息

安装

  • 总计 26K
  • Win 8K
  • Mac 11K
  • Linux 7K
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日
Windows 0 0 0 0 0 1 0 0 1 0 0 0 0 1 2 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0
Mac 1 2 0 0 1 1 0 0 1 0 0 1 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 2 1 2 1 0
Linux 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0

Readme

源代码
raw.​githubusercontent.​com

Git 冲突解决器

Sublime Text 的一个小插件,帮助您解决这些棘手的合并冲突。

命令

Git 冲突解决器带有了五个命令: 查找下一个冲突保留 ours保留 theirs保留共同祖先显示冲突文件

虽然其中大部分都很直观,但 保留共同祖先 可能需要一些详细说明:这个命令对于 Git 的 diff3 冲突类型非常有用。如果您对此毫无头绪,那么请查看Git 合并的文档,它会很棒!(只需在该页面上搜索 diff3 即可)

一些说明:第一个块始终代表 ours,而最后一个块始终代表 theirs

配置

要配置此插件,您可以使用用户文件夹中的用户设置文件。您可以通过 首选项 -> Git 冲突解决器 -> 设置 - 用户 容易访问此文件。

有关可用的设置的详细信息,请参阅带注释的默认设置文件

{
    // The git path
    // by default the plugin assumes that git is in your path
    "git_path": "git",

    // Enable or disable the live matching of conflict areas
    // By default the plugin matches live
    "live_matching": true,

    // The color of the highlighting is called "scope" in Sublime Text,
    // to change this color you can choose a different scope.
    // This customization isn't easy, since you have to define your own
    // scope in your theme file.
    "matching_scope": "invalid",

    // This option enables the filling the conflict area with a color
    // By default the area will just be outlined
    "fill_conflict_area": false,

    // This option enables the outline of the conflict area
    // By default the area will just be outlined
    // In Sublime Text 2 the area will only be outlined if "fill_conflict_area" is false
    "outline_conflict_area": true,

    // This options enable the gutter marks for the different conflict groups
    "ours_gutter": true,
    "theirs_gutter": true,
    "ancestor_gutter": true,

    // This option changes the display of the "Show Conflict Files" functionality"
    // true: Show only the filesnames ("src/main.js" becomes "main.js")
    // false: Show relative path (from the root of the repository)
    // By default Git Conflict Resolver only shows the filename
    "show_only_filename": true
}

快捷方式

没有默认快捷方式,要添加它们,请打开您的用户键绑定文件并添加如下所示的关键绑定

{ "keys": ["ctrl+alt+f"], "command": "find_next_conflict" },
{ "keys": ["ctrl+alt+o"], "command": "keep", "args": { "keep": "ours" } },
{ "keys": ["ctrl+alt+t"], "command": "keep", "args": { "keep": "theirs" } },
{ "keys": ["ctrl+alt+a"], "command": "keep", "args": { "keep": "ancestor" } },
{ "keys": ["ctrl+alt+c"], "command": "list_conflict_files" }