我看过介绍性视频,但我并没有找到明确的说明,说明如何在 magit 中轻松挑选旧/新版本的文件。
我想说的是,在例如 eclipse 中(我不喜欢它,除了 git),可以滚动浏览旧文件和新文件,然后单击每个更改的箭头来说明哪个保持。它使合并变得非常容易。
是否有任何帮助/好方法来挑选 Git/Emacs 中的每一个更改,可能是 Magit?
转到magit-status
,例如在暂存文件上按 TAB,它将展开然后选择差异的一部分,您可以暂存/取消暂存它。很好!
在这里阅读:
http://www.masteringemacs.org/article/introduction-magit-emacs-mode-git
要暂存或取消暂存,您可以键入 s 或 u 暂存/取消暂存项目(可以是整个文件,或者只是一个大块)——但是,还有一个非常有用的提示。如果您使用该区域选择一个大块的一部分,然后按舞台/取消舞台,那么 Magit 将自动舞台或取消舞台只是那个选定的区域!当 diff hunk 本身不够好时,这对于细粒度控制非常有用。
如果我对您的理解正确,您想选择从当前文件中进行哪些更改以及不选择哪些更改。
您应该将 git CLI 与git add -p
.
-p 用于挑选大块。
有关帅哥的更多信息,请阅读此处。