08 idea中处理git的冲突

在熟悉了git的相关操作后,如果每个人都能及时更新,及时提交,且小粒度操作,那是最理想的状态,但总有一些例外和异常,例如会出现冲突。我们这一章将看一下如何解决这类冲突。

  • 解决方式一:用远程仓库代码覆盖工作空间代码
    (1)先pull代码

    08 idea中处理git的冲突
    pull

    (2)弹出警告,点击"View them"

    08 idea中处理git的冲突
    View them

    (3)点击Revert
    08 idea中处理git的冲突
    Revert
    08 idea中处理git的冲突
    确认Revert

    (4)再次pull代码
    至此,服务器上的代码就覆盖了本地的代码;然后需要在之前自己的新代码再次写入,然后进行提交。

  • 解决方式二:合并工作空间和远程仓库代码
    (1)先commit

    08 idea中处理git的冲突
    Commit Directory

    (2)再push

    08 idea中处理git的冲突
    push
08 idea中处理git的冲突
确认push

(3)弹出警告,merge

08 idea中处理git的冲突
merge
08 idea中处理git的冲突
确认merge

(4)合并

08 idea中处理git的冲突
点击合并
08 idea中处理git的冲突
合并结果,适当调整

(5)确认合并
08 idea中处理git的冲突
确认合并

(6)再次提交

08 idea中处理git的冲突
再次提交
08 idea中处理git的冲突
合并成功

以上就是解决冲突的两种方式。