Git报错信息:
error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
操作描述:git强制覆盖本地代码(与git远程仓库保持一致)
git fetch --all
git reset --hard origin/master
git pull
按照以上命令执行一遍,即可达到本地文件和git仓库保持一致的目的;
温馨提示:1.做好备份;2.视情况进行操作;3.不确定情况下可以将线上的载到本地进行操作,操作成功后再转到线上执行。
########扩展########
【1】想到的其它解决方案:
1.在服务器站点目录复制一个新的文件夹名称命名为:file2
2.在file2下git clone最新仓库文件
3.最后修改目录名称与正式文件名称保持一致,以达到替换目的。
尾声,如有描述不当或操作不严谨的地方请批评指出,余定虚心学习。
【2】Linux压缩命令:
linux 压缩文件:tar -cvp -f [新的命名文件名称].tar.gz [要打包的文件名称/文件目录名称]
如:tar -cvp -f File.tar.gz /home/wwwroot/default/File
压缩文件保存在:/home/wwwroot/default下