9得票3回答
Emacs:在magit状态缓冲区中暂存或取消暂存更改时更新git-gutter注释

我使用git-gutter来显示我对版本控制文件所做的更改,使用magit进行分阶段/提交/差异等操作。 在项目中工作时,我通常始终保持一个magit-status窗口处于打开状态。我遇到的问题是,当我在magit-status缓冲区中暂存或取消暂存更改,然后切换回显示我刚更新状态的文件的窗...

10得票5回答
在Windows上提交时,Magit非常缓慢。

Magit提交一个文件需要非常长的时间。 与任何其他任务绝对不成比例-可能需要数分钟,否则我就放弃并从shell中提交它。 有什么原因吗? 我该如何调试它? 有趣的是,如果我杀死* magit-process *缓冲区(必须与git进程交互的缓冲区),然后继续进行任务,那么一切都正常。 但是,...

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

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

11得票1回答
如何在Magit中刷新远程分支?

Magit很好用,但我还没有找到如何从中创建远程分支,或者如何刷新它所知道的远程分支,而不必删除并重新添加远程。目前我的做法是去github添加一个分支,然后进入magit删除远程,再将其添加回来。有更好的方法吗?

8得票1回答
为什么在我尝试提交时,Magit会显示“Git已经在运行”?

我正在使用Emacs中的Magit,当我尝试通过C-c C-c键提交更改时,输出控制台会显示“Git已经在运行”,通过Git Bash检查后,它没有生成任何提交。

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

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

17得票4回答
Magit:如何在同一分支上对比两个不同提交之间的同一文件?

如何使用 magit 获取同一文件的两个提交之间的差异? 直接从 git 中可以执行此操作。但我不知道如何在 magit 中执行此操作。从 magit-status 中,似乎 d 和 D 返回整个存储库的差异。这对我来说非常棘手,因为存储库很大,导致 magit (以及 emacs )变得无...

14得票2回答
Magit:我是否可以切换默认的magit状态缓冲区中的--ignore-all-space选项?

在magit-status缓冲区中,我可以按下d-wd来打开一个没有空格变化的特定文件的magit-diff缓冲区。但是当我返回到magit-status时,在那里显示的差异仍然保留了原始的空格变化。我不确定这是否已经内置在magit中,但我希望原始的magit-status缓冲区也忽略空格变...

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

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

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

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