emacs – 我怎么可以diff一个单一的文件与magit?

前端之家收集整理的这篇文章主要介绍了emacs – 我怎么可以diff一个单一的文件与magit?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我已经做了一些无关的更改在我的git repo中的解除文件。我想分别查看和提交每个文件

我运行magit-status,并获得更改的文件的列表。但是唯一的magit diff命令我可以找到(d和D)diff整个修订,而不是个别文件

我想要git diff< filename>的输出,但在magit diff缓冲区。如何获得magit diff只有一个文件

Magit使您能够直接从magit-status缓冲区“单独检查和提交每个文件”,而不需要任何单独的diff缓冲区。

你只需要扩展你感兴趣的文件(使用TAB,它显示文件的diff)。那么你可以使用s to stage(或u to unfostage)来分配你想要提交的位(整个文件,或单个块,甚至一个标记的区域)。对该提交中涉及的所有更改重复,并且一旦所有必要的内容已暂存,请按c开始提交。

n.b.如果你确实想要在一个单独的缓冲区中查看一个文件的差异,你可以使用vc-diff绑定到该文件的缓冲区中的C-xv =。 (n.b.这是Emacs的默认功能;不是Magit的一部分)。

(编辑:回答因为aap的评论改写,现在看起来和当时的意思相反)。

猜你在找的设计模式相关文章