English | 中文
本课程翻译自 Github Skills,全部课程请点击 这里查看
了解为什么会产生冲突,以及如何正确地解决它们。
现在我们来深入看看合并冲突是怎么回事吧! 🔍
第一次看到合并冲突时可能会令人生畏,但不用担心,Git 在处理冲突时比你想象的聪明。它只是在某些情况下需要人工干预,告诉它该保留哪些内容、该舍弃哪些。 有时我们需要将两个分支的内容都合并在一起,有时候你可能需要完全重写一个版本。这就是为什么需要人来查看冲突内容,并做出正确修改。
-
打开你刚刚创建的 Pull Request,我们已经为你准备好了一个冲突示例。别慌,这正是练习的重点!
-
在页面底部的提示区域中,找到 “This branch has conflicts that must be resolved” 字样,然后点击 Resolve conflicts 按钮。
-
你会看到一些高亮的标记区域,冲突部分会以
<<<<<<< my-resume开头,以>>>>>>> main结尾。这些标记是 Git 自动加上的,用来告诉你两边的代码哪里有冲突。 -
删除 main 分支中的修改内容,也就是删除
=======下面、>>>>>>> main上面的所有内容。 -
接着,把下面几行合并标记也删掉:
<<<<<<< my-resume ======= >>>>>>> main -
删除完冲突标记后,点击 Mark as resolved。
-
最后,点击 Commit merge。
-
等待大约 20 秒后,刷新当前页面。GitHub Actions 会自动识别进度并进入下一步。
Get help: Post in our discussion board • Review the GitHub status page
© 2023 GitHub • Code of Conduct • MIT License