从Git / Emacs / Magit中的旧/新文件(合并)中选择要保留的内容

时间:2015-02-14 23:58:53

标签: git emacs magit

我看了介绍视频,但我并没有找到明确的说明如何在magit中轻松地在旧版本/新版本的文件之间进行挑选。

我想说的是,例如eclipse(除了git之外我不喜欢它),可以滚动浏览旧文件和新文件,然后单击每个更改的箭头来说明要保留哪些文件。它使合并变得非常简单。

有没有任何帮助/好方法来挑选Git / Emacs中的每一个变化,可能是Magit?

2 个答案:

答案 0 :(得分:2)

转到magit-status,例如在分阶段文件上按TAB,它将展开,然后选择差异的一部分,你可以暂存/取消它。太棒了!

在这里阅读:

http://www.masteringemacs.org/article/introduction-magit-emacs-mode-git

  

要暂存或取消暂停,您可以输入s或u来暂存/取消暂存该项目(be   它是一个完整的文件,或只是一个大块头 - 但是,还有一个非常   有用的提示。如果你使用该区域来选择一个大块的一部分   然后按舞台/演出,然后Magit将自动登台或   只是那个选定的地区!这非常有用   当一个差异本身不够好时,细粒度的控制。

答案 1 :(得分:1)

如果我理解正确你想要选择从当前文件中取出哪个更改以及哪个不能选择。

你应该使用带有git add -p的git CLI -p用于挑选帅哥 有关帅哥的更多信息,请阅读 here