Git三方合并与冲突noob问题阅读本书

Git三方合并与冲突noob问题阅读本书,git,version-control,branch,git-branch,branching-and-merging,Git,Version Control,Branch,Git Branch,Branching And Merging,我刚刚开始学习git版本控制,我面临这个问题。假设以下分支结构取自自由空间: 假设C4/C5提交更改了index.html文件的相同部分 切换到主分支 git合并ISS3 如果我理解正确,我需要手动解决冲突。这本书讲述了一个冲突文件。这个冲突文件在哪里?鉴于以下冲突,如何解决: >ISS3:index.html 我可以放弃HEAD的所有更改,只将ISS3分支的更改合并到master吗?如何编辑这些行?冲突行将与冲突一起出现在文件中。因此,如果index.html文件存在冲突,您可以在文本编辑器中

我刚刚开始学习git版本控制,我面临这个问题。假设以下分支结构取自自由空间:

假设C4/C5提交更改了index.html文件的相同部分

切换到主分支 git合并ISS3 如果我理解正确,我需要手动解决冲突。这本书讲述了一个冲突文件。这个冲突文件在哪里?鉴于以下冲突,如何解决:

>ISS3:index.html
我可以放弃HEAD的所有更改,只将ISS3分支的更改合并到master吗?如何编辑这些行?

冲突行将与冲突一起出现在文件中。因此,如果index.html文件存在冲突,您可以在文本编辑器中打开它以获得上面的视图

您需要删除不需要的行和/或进行更改,然后保存文件。然后是git add index.html和git merge-continue

或者,研究如何使用git合并工具

这本书讲述了一个冲突文件。这个冲突文件在哪里

没有冲突文件,只有文件,如果合并的两个父级都对无法自动合并的文件进行了更改,则这些文件可能会发生冲突。在这种情况下,您需要通过编辑文件来手动解决冲突,或者通过签出文件的两个父版本之一来查看下面的内容

以及如何。。。我可以放弃HEAD的所有更改,只将ISS3分支的更改合并到master吗


在合并过程中,您可以使用git checkout-theres index.html放弃您的更改,并使用正在合并的版本。执行此操作后,文件仍将标记为冲突,您必须git add index.html将冲突标记为已解决。

也就是说,我只需要删除以下标记