114得票6回答
在Magit中查看文件的历史记录?

使用Git版本控制查看文件变更历史介绍了在Git中查看文件历史的其他方式。 Emacs Magit是否也可以实现?

89得票2回答
Magit 撤销单个文件更改

这个问题是关于Emacs中Magit主要模式的功能,而不是如何通过命令行界面完成此操作。 我只有一个本地Git存储库。 我该如何将所选文件恢复为其以前的版本? 我相信Git命令应该是像git checkout HEAD^ path/to/file这样的东西,但我可能也错了,只是猜测而已。 ...

82得票3回答
拆分一个 magit 中的代码块

我附近有2个非常接近的编辑(因此属于同一块),我想单独提交它们。在Magit中是否可以从块内部拆分一部分?

67得票2回答
在Emacs中使用git blame命令获取提交细节

从emacs中,我如何查看最后更改光标所在行的提交的详细信息(例如提交消息)? 我已经安装了magit。

55得票3回答
我该如何使用 Magit 来比较单个文件的差异?

假设我已经在 Git 仓库中对一些无关的文件做了一些更改。我想要逐个审查并提交每个文件。 我运行 magit-status,然后得到一个改变文件的列表。但是我只能找到 magit 的两个 diff 命令 (d和D),这些命令将整个版本与另一个版本进行比较,而不是单个文件。 我需要用 mag...

32得票8回答
如何在全屏窗口中打开magit-status

我正在使用Magit在Emacs中与Git一起工作。 我已将Magit状态绑定到一个键,但每次按下该键时,它会在窗口的下半部分拆分并且我必须按C-x 1将其放入完整的窗口。 如何使其默认在完整窗口中打开?

32得票4回答
使用emacs(和magit?)访问给定提交/分支等中的文件

如果我想查看某个特定提交 <COMMIT_ID> 中的 foo.bar 是什么样子的,那么我可以调用以下命令: git show <COMMIT_ID>:foo.bar 不错... 我该如何在emacs中实现呢?使用magit吗?还是使用vc?假设我正在访问文件f...

29得票3回答
如何在Magit中使用git mv命令?

有没有一种优雅的方式在Magit中调用git mv命令移动文件?我知道可以使用:来运行任何git命令,但这不会自动完成文件名。

25得票2回答
如何在`magit`中恢复旧提交的更改?

我知道如何从旧的提交中获取差异: 进入*magit-log*,并点击提交。如何逆转应用差异中的特定更改? 我希望它只修改文件(和缓冲区,如果打开)。

19得票3回答
在MAGIT中比较两个不同分支的foo.bar。

这个回答展示了如何在git的两个不同分支中查看特定文件foo.bar之间的差异。我的问题是如何在magit内部执行此操作?