我在Mac OS上使用包含Magit的Emacs。一切正常,除非我尝试提交(快捷方式:c c
)。 Magit在底栏中挂起了这条消息:“运行git commit”。
奇怪的是,当我停止命令(Ctrl-g)时,magit向我显示了写入提交消息的缓冲区,一切正常。我不知道为什么会这样。
with-editor-emacsclient-executable
设置为/usr/local/Cellar/emacs/HEAD/bin/emacsclient
。
直接从控制台调用/usr/local/Cellar/emacs/HEAD/bin/emacsclient
文件名似乎有效。
感谢您的帮助!
答案 0 :(得分:1)
在处理已经存在很长时间的大型回购或回购时,这似乎是一个常见的问题。尝试清理回购。你可以使用这些:
git remote prune origin
git gc
来自官方文档:
git remote prune origin
删除
name
下的所有陈旧远程跟踪分支。这些陈旧的 已从已引用的远程存储库中删除了分支 按name
,但仍在“遥控器/name
”中本地可用。
git gc
在当前存储库中运行许多内务处理任务, 例如压缩文件修订版(以减少磁盘空间和增加 性能)并删除可能存在的无法访问的对象 从之前的git add调用中创建。
鼓励用户定期在每个任务中运行此任务 存储库以保持良好的磁盘空间利用率和良好的运行 性能
也可能是大差异的问题: