问题标签 [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.
git - 在 Magit 中查看文件的历史记录?
使用 Git 版本控制查看文件的更改历史记录讨论了在 Git 中查看文件历史记录的其他方式。
可以在 Emacs Magit 中完成吗?
git - 如何在 magit 中搜索未暂存的更改?
在编写代码时,我决定需要更改函数的名称。在进行了所有需要的更改之后,我只想提交那些命名更改,然后继续处理我之前所做的工作。使用 magit,我能够轻松地进行名称更改。但是,由于我有很多尚未提交的更改,因此我不确定是否已上演了所有需要的更改。
有没有办法搜索 magit 中的未分级更改?
git - 未能将一些参考资料推送到“https://github.com/myname/myrepo”
关于 magit / push 的问题
我开始使用 magit,在 git 方面的经验很少。
我已经成功通过了 magit 手册:
然后,我尝试推送 github.com/myname。为此,我使用“P P”,然后输入我的用户名和密码。
如果失败
到
https://github.com/myname/myrepo
![rejected] master -> master (non-fast-forward) error: failed to push some refs to'https://github.com/myname/myrepo'
hint: 更新被拒绝,因为你当前分支的尖端在
提示后面:它的远程对应。合并远程更改(例如“git pull”)
提示:在再次推送之前。
提示:有关详细信息,请参阅“git push –help”中的“关于快进的说明”。
git 异常退出,代码为 1。
我想我会用 git config --global push.default current 解决它,但它没有帮助。
我很高兴看到推送到 github 时出错 - 更新被拒绝,因为推送的分支提示位于其遥控器后面,但没有让它工作
任何的想法 ?
git - 如何在 GNU Emacs 中停用 vc-git?
我用我的 Emacs 文本文件为该文件夹创建了一个 Git 存储库,然后安装了 git.el 和 Magit。
Emacs 似乎变慢了很多,我一直loading vc-git...done
在 minibuffer 中看到消息。
我认为与 Git 交互是导致 Emacs 速度变慢的原因是否正确?
我实际上并不需要使用 Emacs 来与 Git 交互,反正我通常只使用 GitHub。我从 .emacs 文件中删除了对 git.el 和 magit.el 的引用,但我仍然收到消息。
如何在 Emacs 中禁用 vc-git,以便再次快速工作?
git - 如何在windows上安装magit
我正在尝试将 magit 1.2.0 安装到从 ftp.gnu.org 下载的全新安装的 emacs-24.2-bin-i386 中,并且“make”步骤失败并出现以下错误:
打开输出文件:权限被拒绝,d:/devel/emacs/release/emacs24/emacs-24.2/lisp/50magit.el
它从哪里获取(不存在的) d:/devel/emacs... 路径?我认为它与emacs本身内置的环境有关,但我不知道如何覆盖它。
git - git blame 与 emacs 中的提交详细信息
从 emacs 中,我如何查看最后更改该行的提交的详细信息(例如提交消息)?
我已经安装了 magit。
git - 有效删除已保存的当前更改
我从 Git 和 Magit 开始,所以我不知道我的问题是针对哪一个。
有时我将更改保存到文件但不想提交它们:我只是想回到最后一次提交。
我正试图从 Emacs / Magit 做到这一点,而我所做的只是疯了:
- 我存储更改(否则 Magit 会抱怨未提交/未存储的更改)
- 我签出比上一个更旧的提交(如果我只是尝试最后一个 Emacs / magit 只是将我的更改留在那里:它不会修改文件)
- 我放下藏匿处
- 我签出最后一次提交
这需要大量的按键并且绝对是疯狂的。
我肯定遗漏了一些完全明显的东西,但根本找不到什么:所以我确实有效地从 Emacs / Magit 中删除了最后保存的更改,然后简单地回到最后一次提交?
version-control - 在 Emacs Lisp 中获取 VC 根目录
在 Emacs Lisp 函数中,我想知道任意文件夹的 VC 根目录(如果在源代码控制下),就像 vc-print-root-log 一样。我正在尝试从 VC 文件/文件夹之外执行此操作(尽管创建一个临时缓冲区来执行此操作会很好)。我目前通过 magit - 有一个仅 git 的解决方案(magit-get-top-dir dir-name)
。
我尝试使用(vc-deduce-backend)
'root 命令,但 vc-deduce-backend 检查的变量似乎只在现有的 vc 模式(例如 log-view-mode)缓冲区中设置。
有没有一种简单的方法可以从 VC 中解决这个问题?
git - magit(emacs git 插件)中是否有跳转到编辑的功能?
在 Jetbrains 产品中,如 IntelliJ 和 RubyMine,您可以在 git diff 的 diff 窗口中按 F4 以跳转到当前编辑。Magit 中是否有任何功能可以让 emacs 直接从 git 获取差异?