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
阅读更多
相关文章推荐
- git代码冲突,导致分支pull下载不了解决办法?
- iOS 开发 git和代码时xib出现冲突的解决办法
- Git pull和本地代码有冲突的解决办法
- Git:代码冲突常见解决方法
- 解决因为本地代码和远程代码冲突,导致git pull无法拉取远程代码的问题
- Git:代码冲突常见解决方法
- Eclipse中用git解决冲突 避免每次重新拉代码
- 使用storyboard添加控件,用代码为控件添加约束时,出现NSIBPrototypingLayoutConstraint冲突的解决办法
- Git:代码冲突常见解决方法
- IntelliJ IDEA同步代码时版本冲突而产生出的incoming partial文件问题的解决办法
- Git:代码冲突常见解决方法
- Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突
- Git:代码冲突常见解决方法
- Git推送代码到远程仓库发生错误non-fast-forward后的冲突解决
- git 冲突解决办法
- Git:代码冲突常见解决方法
- git 冲突解决办法
- Git:代码冲突常见解决方法
- 【SVN多用户开发】代码冲突&解决办法
- Git代码冲突常见解决方法