前面课程讲到需要修改本地文件,然后才能解决冲突,这次不需要修改文件内容,只是操作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
根据提示,需要先commit文件,然后再操作一次Pull
- 这个时候又提示一次文件内容有冲突
-
six.txt文件内容会提示冲突
冲突内容.png
不打开文件,只是操作GitHub For Desktop实现解决冲突
- 被修改的内容行数的旁边会有蓝色标记
- 单击蓝色行数用来取消被移除的字符行数
-
蓝色标记会变成绿色标记
标记需要取消的行数.png
标记完成后重新commit - Push
-
Commit 有冲突的文件,并且能够成功
Commit.png
Push代码然后检查本地文件
- 本地内容不会有任何修改,还是冲突显示
-
本地内容可以再次修改,或者根据GitHub进行同步
本地内容.png
打开GitHub并检查内容
-
GitHub内容已经被修改
GitHub内容.png
Discard本地修改,然后pull操作将代码同步成功
-
撤销本地的修改
Discard操作.png -
Pull操作,将代码同步成功
本地内容.png
总结
- 这个方法可以不修改文件内容就解决冲突
- 如果GitHub上传成功以后,需要本地同步成功需要discard本地的修改然后pull就可以成功
网友评论