Git问题篇:Merge冲突解决办法以及版本回溯
在做软构实验lab1,使用git进行版本管理的时候遇到的问题。
因为我使用两个设备进行学习,因此在这当中涉及到两方本地版本库的更新问题,
出现问题的原因:
我在使用p1设备的时候在未 git pull 更新本地版本库的前提下进行了 Code,因此在完成修改进行git push 的时候出现了 merge conflict,
由于对该问题缺乏解决经验,因此在操作过程中改动了一部分xml文件造成项目无法在IDEA中构建,因此需要进行版本回溯来回到最近的正确版本。
这里介绍两种解决办法:
一、删除冲突文件中不同的地方
// 待补充
二、强制回溯版本(可能会有新写内容丢失,需保存新内容再进行)
git reset --hard (commit哈希值)