如何修复git merge冲突,同时保留两个版本?

问题描述

    def main():
<<<<<<< HEAD
    print("Start of program>>>>>>>")
=======
    print("End of program!")
>>>>>>> improvement-to-the-code

main()

解决方法

发生的事情是main()中发生的事情有两个版本:

第一个版本HEAD分支:

<<<<<<< HEAD
    # Relevant code of `HEAD` branch below [START]
    print("Start of program>>>>>>>")
    # Relevant code of `HEAD` branch above [END]
=======

第二个版本improvement-to-the-code分支:

=======
    # Relevant code of `improvement-to-the-code` branch below [START]
    print("End of program!")
    # Relevant code of `improvement-to-the-code` branch above [END]
>>>>>>> improvement-to-the-code

要解决冲突,您可以在improvement-to-the-code分支代码之后紧跟着写HEAD分支代码:

def main():
    print("Start of program>>>>>>>")
    print("End of program!")

main()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...