【问题标题】:Combining 2 patch files合并2个补丁文件
【发布时间】:2013-05-28 22:36:20
【问题描述】:

我是 Git 新手,我正在尝试使用补丁文件为开源存储库做出贡献。

我为一个类创建了一个补丁,后来我需要修改同一个类中的其他东西,所以我继续为它制作另一个补丁。

现在我有两个针对 1 个类的补丁,并且想将它们结合起来,但我是新手,在阅读了同样问题的许多 stackoverflows 之后,我仍然不明白我会如何继续这样做。

我听说 rebase 有一些方法,但我认为这可能会搞砸,不知道具体该怎么做。

很抱歉发布了与其他问题如此相似的内容,我需要澄清一下。另外,我不太明白 rebase 的实际作用,但是任何与弄乱分支有关的事情听起来都很危险。

【问题讨论】:

    标签: git merge diff patch


    【解决方案1】:

    如果您还没有应用这两个补丁,那么:

    git rebase -i HEAD~2
    

    在编辑器中,修复最后一次提交的壁球,然后保存。

    【讨论】:

    • 好的,所以我将另一个补丁保存到一个单独的文件中,提交并推送。现在我有 2 个补丁文件,但是当我运行该命令时,我得到:Cannot 'squash' without a previous commit
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2023-03-10
    • 1970-01-01
    • 2014-10-12
    • 2014-12-27
    相关资源
    最近更新 更多