问题标签 [magit]

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 回答
75 浏览

emacs - 函数签名的字节码格式已更改?

我不得不重新编译magit.el并在他们的代码中发现了这个问题。如果我正确地遵循了代码,那么他们在这里所追求的是函数的数量,但他们却得到了一些“奇怪”的数字。任何想法发生了什么?


另外,这篇博文:Elisp get function arity? 提供了一个更好的解决方案(它可以很好地完成工作,Andreas Röhler 的回答。所以我可能会尝试向magit维护者推荐它。

0 投票
2 回答
5056 浏览

git - 如何从“magit”中的旧提交中恢复更改?

我知道如何从较旧的提交中获取差异:获取*magit-log*,然后“单击”提交。如何获得反向应用的差异的特定变化?我希望它只修改文件(和缓冲区,如果打开)。

0 投票
2 回答
629 浏览

emacs - 如何从 Magit 中的大块中删除尾随空格?

Emacs (post v21) 包含一个从文件中删除尾随空格的功能。我将如何delete-trailing-whitespace在 Magit 暂存区域(来自magit-status)中提供,以便我可以从单个大块或整个文件中删除尾随空格?

0 投票
3 回答
1841 浏览

git - 如何使 magit pull 默认具有 rebase 选项?

我最近开始在 emacs 中使用 magit 包,它非常有用和方便。我想做一些调整。

如何使 magit pull 始终具有变基选项?目前它显示开关,我必须选择 -r --rebase。在我的开发过程中,我们总是变基。

我使用 gtags+global 进行代码浏览。在 magit pull 之后,如果我能有一个钩子来再次重建 gtags,那就太好了。git pull 成功后是否有钩子?

0 投票
2 回答
356 浏览

emacs - 从魔法状态自动切换到 magit diff 窗口

我正在尝试向magit添加一个钩子,以便在 Emacs 窗口内打开*magit-diff* 缓冲区(使用主要模式)时,我的光标(从 magit-status 窗口)移动到该窗口。magit-diff-mode

我试图添加一个钩子,magit-diff-mode-hook但根本无法让它工作。

我应该使用哪个钩子(如果有的话),我该怎么做才能使该窗口处于活动状态?

PS:如果有两个差异窗口(比如说因为另一个项目的另一个 magit-diff 将打开),我想去刚刚打开的那个。

0 投票
1 回答
763 浏览

emacs - 折叠 magit 中的所有差异?

有时在很长的提交日志中,浏览所有扩展的差异真的很痛苦。

(例如,当从 magit-blame-mode 中按回车时,您会得到扩展差异)

有没有办法折叠这些差异?

0 投票
2 回答
869 浏览

git - 如何使用 magit 从提交中编辑差异

我已经提交了一些更改,并且在差异中显示了一些不需要的东西。

例如:位置:相对;
- 背景:白烟;}
+ 背景:#f5f5f5; }

所以我想删除这些条目。我可以使用 magit 来执行此操作吗?如果不是,怎么可能做到这一点?

0 投票
5 回答
3671 浏览

git - 如何使用 magit emacs 更改 repo?

我需要使用几个不同的 git 存储库。如何使用 magit 在它们之间切换?Magit 允许我在启动它时选择一个目录。但我不清楚如果需要如何切换到另一个 repo。我查看了 magit 备忘单和文档,但没有找到答案。谢谢。

0 投票
1 回答
284 浏览

git - Magit diff 无法正确显示字符

当我通过 emacs(gui 或命令行)运行 magit-status 并显示文件的差异时,颜色代码无法正确转义。因此,整个 diff 都充满了^[[',这使得无法看到发生了什么。

这是我尝试过的:

  • 如果我运行常规git diff,终端颜色会正确显示。

  • GUI 和终端 ( -nw)都出现问题

  • 我已经magit-20140305.1300通过 emacs 包管理器从 elpa repo 更新到。

  • 我尝试了两种不同的 emacs 主题,没有任何变化。

  • 我已经尝试调整, 正如这里magit-item-highlighting另一个错误所建议的那样。

我正在使用bbatsov 的前奏曲,但已经更新了 magit,如上所述。

有谁知道这可能是什么原因造成的,我该如何解决?

0 投票
2 回答
2169 浏览

git - 如何配置 Magit 以使用我的 Github 用户名?

我刚刚使用 (setq erc-nick "name") 为 ERC 配置了我的 IRC 用户名。

Magit 是否有类似的变量,所以它知道我的 Github 用户名。如果没有,我可以写一些 ELisp 来为 Magit 添加一个钩子或类似的东西吗?