我使用git-gutter来显示我对版本控制文件所做的更改,使用magit进行分阶段/提交/差异等操作。 在项目中工作时,我通常始终保持一个magit-status窗口处于打开状态。我遇到的问题是,当我在magit-status缓冲区中暂存或取消暂存更改,然后切换回显示我刚更新状态的文件的窗...
Magit提交一个文件需要非常长的时间。 与任何其他任务绝对不成比例-可能需要数分钟,否则我就放弃并从shell中提交它。 有什么原因吗? 我该如何调试它? 有趣的是,如果我杀死* magit-process *缓冲区(必须与git进程交互的缓冲区),然后继续进行任务,那么一切都正常。 但是,...
Magit很好用,但我还没有找到如何从中创建远程分支,或者如何刷新它所知道的远程分支,而不必删除并重新添加远程。目前我的做法是去github添加一个分支,然后进入magit删除远程,再将其添加回来。有更好的方法吗?
我正在使用Emacs中的Magit,当我尝试通过C-c C-c键提交更改时,输出控制台会显示“Git已经在运行”,通过Git Bash检查后,它没有生成任何提交。
如何使用 magit 获取同一文件的两个提交之间的差异? 直接从 git 中可以执行此操作。但我不知道如何在 magit 中执行此操作。从 magit-status 中,似乎 d 和 D 返回整个存储库的差异。这对我来说非常棘手,因为存储库很大,导致 magit (以及 emacs )变得无...
在magit-status缓冲区中,我可以按下d-wd来打开一个没有空格变化的特定文件的magit-diff缓冲区。但是当我返回到magit-status时,在那里显示的差异仍然保留了原始的空格变化。我不确定这是否已经内置在magit中,但我希望原始的magit-status缓冲区也忽略空格变...
我知道如何从旧的提交中获取差异: 进入*magit-log*,并点击提交。如何逆转应用差异中的特定更改? 我希望它只修改文件(和缓冲区,如果打开)。