问题标签 [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.
emacs - 如何同步运行magit
我越来越:
如何等待获取完成?
git - 是否可以使用 magit 进一步拆分块?
可能的重复:
用 magit 分割一个大块
当您查看更改部分时,您会像默认情况下那样获得块,例如“git add -p”,但我找不到通过选择“s”将块拆分为更小的块的选项使用 -p 发出命令时的选项,有可能吗?
git - 如何在 Git 中区分具有特定修订版的文件?
不知道Git有没有revision的概念。
我想将当前工作副本与旧版本(不一定是最后一次提交)进行比较。
如果可以在 Emacs 中完成,那就太好了。
git - Magit:如何在编辑提交日志之前查看预提交挂钩?
使用命令行上的git,您可以在输入提交的日志消息之前看到预提交挂钩的结果。如果你的 pre-commit 钩子导致提交失败,你会收到警告并且不要写任何东西。
但是使用magit,您会被要求输入您的日志评论,然后它会评估您的钩子,如果它失败了,您将不明白为什么。你刚刚读到:
git exited abnormally with code 1.
我知道这是正常的,因为当您完成编辑日志消息时,magit 会运行 git 命令。
那么,在询问日志之前,您将如何让 magit评估您的钩子?如何让 magit 显示钩子的结果?
一个相关的问题是,你如何为你的 pre-commit 钩子提供参数,以便只为隐藏的文件而不是存储库中的所有文件运行它?
我主要使用预提交挂钩来检查我是否没有忘记调试内容,例如剩余的“ipdb”和一些个人痕迹。
谢谢 !
emacs - 通常使用 magit 风格差异
我喜欢使用 magit,每当我必须查看 magit 之外的差异时,我都会想到默认的差异体验是多么的差。
特别是两个方面:
1)当我进入新的帅哥时自动优化差异。-diff-auto-refine-mode
不是替代品,因为我并不总是与 Mp 和 Mn 一起移动。
2)由于应用了人脸,因此空白空间差异非常明显
magit-whitespace-warning-face
。
有没有办法让这两个功能diff-mode
macos - 找不到 git 可执行文件
我在 OS X 10.6.8 上使用 Emacs 24。做magit-status
说
搜索程序:没有这样的文件或目录,git
但是,Emacs shell 能够找到git
,所以这似乎不是$PATH
问题。还能是什么?
windows - 为什么 emacs 中的 vc-git 和 magit 忽略了我的 git 配置设置?
我正在使用 magit 运行 emacs 24.1.1 的官方 Windows 二进制文件。当我提交文件时,日志中显示的用户名和电子邮件会从我的帐户和机器名称中提取,而不是使用在全局 git config 或此 repro 的本地设置中设置的值。
从 git bash 和 dos,我可以向 git 询问 user.email 和 user.name 并获取本地 repro 设置。
magit 和 vc-git 的 diff 模式似乎也忽略了我的 autocrlf 设置,所以这可能是一个 emacs 范围的问题,而不是特定于 magit。
C:\Program Files (x86)\Git\cmd
是在 emac 的exec-path
.
我怎样才能指示 magit 找到正确的设置,或者手动告诉它设置是什么?
emacs - 脚本 magit 计时问题
C-x v = vc-diff
很好。magit-status
但是,如果差异显示在缓冲区中,我可以直接使用差异。
我试图在这里做到这一点:
但是“magit-show-level*”功能失败。不过,当我
eval-expression
在 magit 缓冲区中使用时,它可以工作。所以也许这是一个时间问题,我必须在其他地方挂上钩。
git - Magit : how to see log between 2 points
I would like to know how I can see the result of command like git log ..some-branch
in magit ?
From the doc :
Giving a prefix argument to l will ask for the starting and end point of the history. This can be used to show the commits that are in one branch, but not in another, for example. The start point can also be a range of revisions “r1..r2”. In that case “r1” is used as the start and “r2” as the end point of the history.
But I do not understand how I can give this prefix argument ? Which key sequence I should use ?
git - 为什么当我尝试提交时 magit 说“Git 已经在运行”
我在 emacs 中使用 magit,当我尝试通过类型 Cc Cc 提交更改时,输出控制台显示“Git 已经在运行”,当我通过 Git bash 检查时,它没有生成任何提交。