【问题标题】:How can I unstage multiple hunks using magit?如何使用 magit 取消多个大块头?
【发布时间】:2014-09-17 02:38:20
【问题描述】:

我发现了 magit 的乐趣,最近发现需要拆分一些大块,这样我就可以有一个提交,我以后可以使用它来合并,我不想要所有大块。

我知道我可以通过 TAB 键查看大块,然后使用“u”从提交中抢占大块,但是在执行此操作时,使用 tramp 到远程服务器可能会很慢。

我想做的是标记所需的帅哥,然后对所有标记的帅哥使用 unstage 动作。这可能吗?

【问题讨论】:

    标签: emacs magit


    【解决方案1】:

    目前这是不可能的,但我正在做一些改变,最终将允许这样做。

    编辑:在现在可能的下一个分支上。

    【讨论】:

    • 听起来不错 :) 如何做到这一点? (您指的是 ediff 暂存功能吗?我现在才注意到。非常好。从外观上看,它是一次一个文件的功能,是吗?)
    • 多个文件的暂存方式相同。在一端设置标记,移动到另一端,按s
    • 啊,所以这是一种取消/暂存多个连续块的方法,而不是任意选择?
    • 是的,我不会为暂存区添加暂存区。
    • :) 您认为增强magit-ediff-stage 以跨多个文件工作是否可行? (这样您就可以完成全部更改——也许作为一系列 ediff 调用;每个文件一个——然后在最后执行一个“阶段”操作?)在某些方面有点像 git add --edit ,我猜。
    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2013-07-10
    • 1970-01-01
    • 2019-04-29
    • 2016-01-25
    相关资源
    最近更新 更多