EGit(Eclipse Git插件):混合/合并两个提交

问题描述 投票:1回答:1

我怎么能像这样在Egit(Git)中“混合/合并”两个提交?

承诺1

void test(void) {
    unsigned int foo, bar;

    foo = 42; // Foo 42!


}

承诺2

 void test(void) {
    unsigned int foo, bar;

    foo = 10; // Changed var val

    printf("foo = %u", foo);
}

新的混合结果

 void test(void) {
    unsigned int foo, bar;

    foo = 42; // Foo 42!

    printf("foo = %u", foo);
}

提交2实际上是主(HEAD)。我试图点击提交2(在历史记录中),然后点击“合并”。我收到的消息是:“结果:已经是最新的”。

eclipse git egit
1个回答
0
投票

根据你在评论中所说的(在你的回购中没有其他分支而不是master),似乎你的两个提交都在你的master分支上,所以这里没有合并。

如果这些提交位于不同的分支上,您可以合并它们,那么您将遇到一个手动解决的合并冲突。所以我建议这样做,除非合并。

打开您的文件,并且您似乎确切地知道该文件应该如何显示,编辑它直到它满意并提交它。合并不是一个神奇的过程,无论如何它将涉及基本相同的问题和行动。

© www.soinside.com 2019 - 2024. All rights reserved.