问题标签 [sublimemerge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

git - 在 Sublime Merge 中显示阶段性变化

我看不到任何方法可以查看我在 Sublime Merge 中的分阶段更改。我只能看到没有为提交暂存的更改。

有没有办法查看分阶段的变化?我正在寻找类似于使用git diff --cached但在 Sublime Merge 的 UI 中的东西。

0 投票
2 回答
34 浏览

git - 在 sublimemerge 中,如何折叠侧边栏组,例如 `tags` 或 `stashes`?

当使用带有大型 repo 的 sublimemerge 时,侧边栏会变得非常嘈杂。

有没有办法折叠侧边栏组?

在此处输入图像描述

0 投票
3 回答
2073 浏览

git - 仅显示提交到 Sublime Merge 上的某些分支

如何过滤我的提交视图以仅显示提交我的主分支?过滤在所有其他分支上看到提交的所有噪音。

Sourcetree 中,这将在给定分支上过滤“仅限第一个父级”。

0 投票
1 回答
4882 浏览

git - 解决 Sublime Merge 中的合并冲突

我已经下载了 Sublime Merge,我想知道如何合并冲突

我跑 git pull了,有冲突

0 投票
2 回答
5461 浏览

git - 当密钥有密码时,Sublime Merge SSH 失败

当我尝试克隆一个 repo 时,我得到一个git failed with exit code 128.

此外,当我尝试推/拉时,我得到一个git@gitlab.com public key denied.

在我的 ~/.ssh 文件夹中,我有一个config如下所示的文件:

终端中的 git 工作正常,但 Sublime Merge 我收到权限错误。

我需要做什么才能让 Sublime 使用这个公钥?我非常困惑,现在让它工作。

0 投票
1 回答
789 浏览

sublimemerge - 什么是崇高合并中的 Hunk 历史按钮

在 Sublime Merge 中,查看文件历史记录时,将鼠标悬停在代码差异区域时会出现一个Hunk history按钮。

此按钮提供了哪些功能?

0 投票
1 回答
304 浏览

sublimemerge - 如何在 Sublime Merge 中“全部解析”或将键绑定到“解析下一个”?

我有大量的冲突需要解决,如果有办法让我决定“全部解决”,这将排队所有需要解决的文件,那真的很有帮助。

另一个想法是将“解决”按钮绑定到一个键,这样我就可以单击该键绑定来解决下一个冲突。

我用谷歌搜索了很多,但无济于事。

键绑定”文档没有提到这一点。

谢谢!

0 投票
1 回答
2007 浏览

git - 撤消在崇高合并中删除的提交

我刚刚从 github 桌面切换到 sublime 合并(多么改进),但是我只是执行了菜单选项Edit commit\drop selected commits,认为它相当于undo commitgithub 桌面中的按钮。

这并没有像我想的那样撤销我选择的提交(这是树中最近的提交),它已经完全删除(删除)了它。

我知道有很多帖子在讨论这个reflog问题,当然我会研究它,但我会喜欢一个直接(必要时命令行)解决方案,它首先解决这个确切的问题,然后我可以稍后了解更多。

0 投票
1 回答
359 浏览

git - 使用 sublime 合并在 Git 中仅提交文件的一部分

有没有办法在 Sublime Merge中只提交 Git 中的文件的一部分?

0 投票
2 回答
2379 浏览

git - 更改所有提交的 git 作者信息对我的一个存储库有效,但对其他存储库无效,为什么?

我有各种私人GitHub存储库并使用Sublime Merge来管理我的提交。

我想更改所有以前的提交作者详细信息

发件人姓名:这个,电子邮件:this@domain.com

收件人:姓名:那个,电子邮件:that@domain.com

因此,我遵循了 GitHub 中的这些说明,并将代码修改为以下内容:

在其中一个 repos 上工作,在我git push --force --tags origin 'refs/heads/*'从 instrucitons 使用 Sublime Merge 之前显示了潜在的变化,并且在运行推送之后,所有提交现在都更新为所需的细节。

一切都很好,所以我想,直到我用我的其他几个存储库尝试了这个,并且在 sublime 中没有显示任何更改,并且推送什么也没做。我不知道为什么会有差异。其他存储库的相似之处在于它们都具有相同的原始提交者。

为什么这不适用于其他存储库,我该如何解决以允许我进行更改?