一、使用git上传代码的时候出现代码冲突问题:
$ git pull
error: Your local changes to the following files would be overwritten by merge:
src/main/resources/application-uat.properties
src/main/resources/application.properties
Please commit your changes or stash them before you merge.
Aborting
在git pull的时候,出现该代码冲突问题。由于之前拉下来的代码本地做了改动,然后码云上的代码也做了改动,造成了代码冲突的问题。
解决方法有两种:
1.使用git checkout --具体冲突文件名
,使该文件回到刚从码云拉取下来的状态。然后重新git pull。(适用于后续改动不多)
2.add和commit之后再pull,修改冲突代码和生成的乱码(乱码会由特殊符号进行包裹),之后再重新add、commit和push。
二、git commit失败两次之后,需要采取回退版本的方法重新修改代码进行提交。
回退的方法步骤:
1.使用git reflog
命令,查看需要回退的版本号
2.git reset --hard 版本号
,即可回退到指定版本 (git reset --hard HEAD
,回退到上个版本)。
3.重新修改需要修改的代码,提交即可。