您的位置:首页 > 编程语言

Git代码冲突解决办法

2018-07-23 19:38 281 查看

如果服务器上的文件发生了更改了的话,在本地更改该文件之前未使用git pull命令的话,那么在本地修改完该文件后使用git pull 或者git push时会发生冲突:

[code]error: Your local changes to the following files would be overwritten by merge:
protected/config/main.php
Please, commit your changes or stash them before you can merge.

解决方式如下:

1.如果想要保留本地修改的话,使用:

[code]git stash    //隐藏本地修改
git pull     //拉取服务器代码
git stash pop  //取消本地代码隐藏

2.如果希望使用代码库中的代码覆盖本地代码,使用如下方法:

[code]git reset --hard
git pull

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

[code]git checkout HEAD file/to/restore

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: