git代码冲突常见解决方法

使用git难免不了有不小心的时候, 代码冲突便是使用git时会出现的问题

error: Your local changes to the following files would be overwritten by merge:

src/router/indexSub.js

 

如果希望保留(生产)服务器上所做的改动, 仅仅并入新配置项, 处理方法如下:

git stash

git pull

git stash pop

然后可以使用git diff -w + 文件名 来确认代码自动合并的情况

 

反过来, 如果希望用代码库中的文件完全覆盖本地工作版本, 方法如下:

git reset --hard

git pull

其中git reset是针对版本, 如果想针对文件回退本地修改, 使用

git checkout HEAD file/to/restore

小nu本人亲测, 需要的大兄弟们不妨可以试一试

 

 

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: