前言
Git是常用的版本管理工具,之前面试被问到过一次——Git有无遇到过使用错误情况?当时卡壳了没答上来,所以这次遇到,特此记录学习。
问题概述
前一天提交了代码,mt进行了修改。但我忘记拉取最新,就进行了下次修改(主要是格式修改)。所以在提交时便出现了冲突,无法提交。
再次进行拉取时,也无法成功拉取,会提示冲突合并。
但是合并时候,也会遇到各种各样的问题。
问题解决
常规来说,应该在合并时,挨个去选择保留新版本还是本地版本。
但是鉴于本地进行的修改都是格式问题,且数量不多,所以简单粗暴——删了重拉就行。
使用
git reset --hard HEAD^
使本地退到上一次commit的状态。
再重新拉取即可。
相关学习资料
https://www.cnblogs.com/qufanblog/p/7606105.html
https://morningspace.github.io/tech/git-merge-stories-4/