美文网首页软件测试
GitHub 解决冲突的方法-使用GitHubForDeskto

GitHub 解决冲突的方法-使用GitHubForDeskto

作者: xianling_he | 来源:发表于2020-03-29 16:37 被阅读0次

前面课程讲到需要修改本地文件,然后才能解决冲突,这次不需要修改文件内容,只是操作GitHub For Desktop 工具

修改GitHub 文件内容

  • 修改GitHub 的仓库内容
  • 修改six.txt 的内: 6666


    GitHub文件修改.png

修改本地仓库内容

  • 修改six.txt 内容为: six,six,six


    修改仓库内容.png

Fetch and Pull操作

  • 本地的内容已经被修改
  • Fetch成功
  • Pull的时候提示如下error信息,表示内容有冲突无法成功pull


    image.png
image.png

根据提示,需要先commit文件,然后再操作一次Pull

  • 这个时候又提示一次文件内容有冲突
  • six.txt文件内容会提示冲突


    冲突内容.png

不打开文件,只是操作GitHub For Desktop实现解决冲突

  • 被修改的内容行数的旁边会有蓝色标记
  • 单击蓝色行数用来取消被移除的字符行数
  • 蓝色标记会变成绿色标记


    标记需要取消的行数.png
image.png

标记完成后重新commit - Push

  • Commit 有冲突的文件,并且能够成功


    Commit.png

Push代码然后检查本地文件

  • 本地内容不会有任何修改,还是冲突显示
  • 本地内容可以再次修改,或者根据GitHub进行同步


    本地内容.png

打开GitHub并检查内容

  • GitHub内容已经被修改


    GitHub内容.png

Discard本地修改,然后pull操作将代码同步成功

  • 撤销本地的修改


    Discard操作.png
  • Pull操作,将代码同步成功


    本地内容.png

总结

  • 这个方法可以不修改文件内容就解决冲突
  • 如果GitHub上传成功以后,需要本地同步成功需要discard本地的修改然后pull就可以成功

相关文章

网友评论

    本文标题:GitHub 解决冲突的方法-使用GitHubForDeskto

    本文链接:https://www.haomeiwen.com/subject/slruuhtx.html