问题标签 [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 投票
5 回答
2004 浏览

git - 您如何在 magit 中列出跟踪的文件(git ls-files)?

您如何在 magit 中列出跟踪的文件(git ls-files)?

0 投票
4 回答
4793 浏览

git - 使用 emacs(和 magit?)访问给定 commit/branch/etc 中的文件

如果我想看看foo.bar某个提交的样子,<COMMIT_ID>那么我可以调用:

很好...我该怎么做emacs?使用magit? 使用vc? 假设我正在访问该文件foo.bar,并且我想查看它的外观<COMMIT_ID>

0 投票
2 回答
2010 浏览

git - 似乎无法使用 magit 推送到 GitHub

我正在尝试在 Emacs 24.3.1 上使用 Magit 推送到 GitHub 存储库。注意,我在一个 Windows 盒子上。

我已经暂存并提交了对文件的更改,并且 Mx magit-status 仅反映驻留在我的 repo 克隆中的未跟踪文件。

要从 Magit 状态缓冲区推送,我会这样做P P,我得到的消息是:

它似乎挂在这里,没有明显的进一步活动。当我从命令行推送时,一切似乎都很好,并提示我输入我的 GitHub 用户名:

我已经设置user.nameusing git config,但显然这并没有阻止 git 在命令行提示我输入我的用户名。

我在这里出错的任何想法以及如何让 Magit 推动?

0 投票
1 回答
4244 浏览

emacs - Magit保存密码和用户名

Magit 是使用 Github 的一个不错的选择。当我想将我的提交推送到 Github 时,它总是会询问我的用户名和密码。Emacs 如何保存我的密码?

最好的祝福。

0 投票
1 回答
283 浏览

emacs - 如何使用 magit 取消多个大块头?

我发现了 magit 的乐趣,最近发现需要拆分一些大块,这样我就可以有一个提交,以后可以用于合并,我不想要所有大块。

我知道我可以 TAB 来查看大块,然后“u”从提交中抢占大块,但是当使用 tramp 到远程服务器执行此操作时可能会很慢。

我想做的是标记所需的帅哥,然后对所有标记的帅哥使用 unstage 动作。这可能吗?

0 投票
1 回答
423 浏览

git - 修改在 magit 中作为 rebase 的一部分编辑的提交

我正在使用 Emacs + 它在很多方面都非常适合与 git 一起使用的 magit-mode。尽管我无法映射到我的工作流程的一个方面,因此也无法映射到这个问题。

有时您有一个提交,应该将其重新设计为单独的提交。我可以使用 magit 交互式地重新提交我的提交,并声明我打算编辑所述提交。

现在我必须切换到 git gui,选择“ammend last commit”,它会向我显示暂存的更改,然后取消暂存那些我想成为单独提交的部分。然后我提交,分阶段排除,然后再次提交 - 瞧,我的历史中有一个新的提交。

到目前为止,我还没有找到使用 Emacs 完成此任务的方法。有什么提示吗?

0 投票
1 回答
70 浏览

emacs - 如何在拉动时在 magit 中提供前缀 arg

我正在尝试按照以下步骤git pull --rebase进行操作:magit

  1. C-x g(绑定到magit-status

  2. F(打开拉取子菜单)

    菜单告诉我可以使用-r开关进行变基,所以我这样做:

  3. C-u -r

但上面的方法似乎不起作用。有什么想法可以提供--rebase标志吗?

谢谢,穆尔塔萨

0 投票
3 回答
764 浏览

emacs - 从模式行中隐藏分支?

Magit 正在消耗我的大量模式来显示当前的 git 分支......或者至少我认为是 magit 这样做,老实说,我找不到任何方法来判断它来自哪里。我总能找到其他方式,它推出了我希望在我的模式行中拥有的其他东西(即 which-function-mode)。

有什么办法可以禁用它吗?我在自定义菜单或 magit 手册中看不到任何相关内容。

0 投票
1 回答
125 浏览

git - 如何解释这个 Emacs magit 帮助屏幕?

我开始了解magitEmacs 的包。集成很好。但我对如何获得帮助感到非常困惑。

我创建了一个临时存储库,向其中添加了一个文件test.org并运行了命令magit-status。然后我就去?寻求帮助。我认为这意味着它会在 magit-status 屏幕中显示可供我使用的命令。屏幕如下所示:

截屏

底部是可用的 magit 操作。注意它是怎么说s: Show Status的。但s不这样做。它暂存一个文件。并且没有u密钥,但它会取消暂存文件。

我是误读了这个还是我调用了错误的帮助屏幕或其他东西?

0 投票
2 回答
162 浏览

git - 从 Git/Emacs/Magit 中的旧/新文件(合并)中选择要保留的内容

我看过介绍性视频,但我并没有找到明确的说明,说明如何在 magit 中轻松挑选旧/新版本的文件。

我想说的是,在例如 eclipse 中(我不喜欢它,除了 git),可以滚动浏览旧文件和新文件,然后单击每个更改的箭头来说明哪个保持。它使合并变得非常容易。

是否有任何帮助/好方法来挑选 Git/Emacs 中的每一个更改,可能是 Magit?