在服务器上修改或增加文件而不是在本地进行操作,服务器上的git是没有推送权限的,只负责pull更新,所以当直接在服务器上操作文件的时候,就会与远程仓库冲突,git pull就会冲突

这种情况就需要使用强制同步,也就是说把本地仓库和远端仓库同步,即拉取远端仓库代码并合并到本地。

具体操作

1、进入服务器对应的项目目录,在此之前最好做一个目录的备份,避免出现问题
丢弃本地提交,强制回到线上最新版本

git fetch --all    将远程主机的最新内容拉到本地,不进行合并,这也是和git pull的主要区别
git reset --hard origin/master(远端分支名称)  将本地版本重置到线上一致的版本
git fetch 

git branch -r 查看远端所有分支

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐