Skip to content

xd-byte/skills-resolve-merge-conflicts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 中文

本课程翻译自 Github Skills,全部课程请点击 这里查看

解决合并冲突

了解为什么会产生冲突,以及如何正确地解决它们。

Step 2: 解决合并冲突

现在我们来深入看看合并冲突是怎么回事吧! 🔍

第一次看到合并冲突时可能会令人生畏,但不用担心,Git 在处理冲突时比你想象的聪明。它只是在某些情况下需要人工干预,告诉它该保留哪些内容、该舍弃哪些。 有时我们需要将两个分支的内容都合并在一起,有时候你可能需要完全重写一个版本。这就是为什么需要人来查看冲突内容,并做出正确修改。

⌨️ 实操环节: 解决合并冲突

  1. 打开你刚刚创建的 Pull Request,我们已经为你准备好了一个冲突示例。别慌,这正是练习的重点!

  2. 在页面底部的提示区域中,找到 “This branch has conflicts that must be resolved” 字样,然后点击 Resolve conflicts 按钮。

  3. 你会看到一些高亮的标记区域,冲突部分会以 <<<<<<< my-resume 开头,以 >>>>>>> main 结尾。这些标记是 Git 自动加上的,用来告诉你两边的代码哪里有冲突。

  4. 删除 main 分支中的修改内容,也就是删除 ======= 下面、>>>>>>> main 上面的所有内容。

  5. 接着,把下面几行合并标记也删掉:

    <<<<<<< my-resume
    =======
    >>>>>>> main
    
  6. 删除完冲突标记后,点击 Mark as resolved

  7. 最后,点击 Commit merge

  8. 等待大约 20 秒后,刷新当前页面。GitHub Actions 会自动识别进度并进入下一步。


Get help: Post in our discussion boardReview the GitHub status page

© 2023 GitHub • Code of ConductMIT License

About

My clone repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •