这个问题是关于Emacs中Magit主要模式的功能,而不是如何通过命令行界面完成此操作。 我只有一个本地Git存储库。 我该如何将所选文件恢复为其以前的版本? 我相信Git命令应该是像git checkout HEAD^ path/to/file这样的东西,但我可能也错了,只是猜测而已。 ...
假设我已经在 Git 仓库中对一些无关的文件做了一些更改。我想要逐个审查并提交每个文件。 我运行 magit-status,然后得到一个改变文件的列表。但是我只能找到 magit 的两个 diff 命令 (d和D),这些命令将整个版本与另一个版本进行比较,而不是单个文件。 我需要用 mag...
我正在使用Magit在Emacs中与Git一起工作。 我已将Magit状态绑定到一个键,但每次按下该键时,它会在窗口的下半部分拆分并且我必须按C-x 1将其放入完整的窗口。 如何使其默认在完整窗口中打开?
如果我想查看某个特定提交 <COMMIT_ID> 中的 foo.bar 是什么样子的,那么我可以调用以下命令: git show <COMMIT_ID>:foo.bar 不错... 我该如何在emacs中实现呢?使用magit吗?还是使用vc?假设我正在访问文件f...
我知道如何从旧的提交中获取差异: 进入*magit-log*,并点击提交。如何逆转应用差异中的特定更改? 我希望它只修改文件(和缓冲区,如果打开)。