您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页【解决方案】当服务器上的文件内容和git仓库上的冲突时的最优解决

【解决方案】当服务器上的文件内容和git仓库上的冲突时的最优解决

来源:伴沃教育

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

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务