I have two branches master and i1:
Branch master
:
int main() {
std::cout << "Hello World!";
std::cout << "1";
std::cout << "3";
std::cout << "5";
return 0;
}
Branch i1
:
int main() {
std::cout << "Hello World!";
std::cout << "1";
std::cout << "2";
std::cout << "4";
std::cout << "6";
return 0;
}
Got conflict while merging i1
to master
:
int main() {
std::cout << "Hello World!";
std::cout << "1";
<<<<<<< HEAD
std::cout << "2";
std::cout << "4";
std::cout << "6";
=======
std::cout << "3";
std::cout << "5";
>>>>>>> master
return 0;
}
Each commit was done in order:
std::cout << "1";
commit master
std::cout << "2";
commit i1
std::cout << "3";
commit master
std::cout << "4";
commit i1
std::cout << "5";
commit master
std::cout << "6";
commit i1
I do merge with Meld:
int main() {
std::cout << "Hello World!";
std::cout << "1";
std::cout << "2";
std::cout << "4";
std::cout << "6";
std::cout << "3";
std::cout << "5";
return 0;
}
Is it possible ask merge tool to create merge according to commit history automatically:
int main() {
std::cout << "Hello World!";
std::cout << "1";
std::cout << "2";
std::cout << "3";
std::cout << "4";
std::cout << "5";
std::cout << "6";
return 0;
}