git 强制同步远端仓库
在服务器上修改或增加文件而不是在本地进行操作,服务器上的git是没有推送权限的,只负责pull更新,所以当直接在服务器上操作文件的时候,就会与远程仓库冲突,git pull就会冲突这种情况就需要使用强制同步,也就是说把本地仓库和远端仓库同步,即拉取远端仓库代码并合并到本地。具体操作1、进入服务器对应的项目目录,在此之前最好做一个目录的备份,避免出现问题丢弃本地提交,强制回到线上最新版本g...
文章共257字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
在服务器上修改或增加文件而不是在本地进行操作,服务器上的git是没有推送权限的,只负责pull更新,所以当直接在服务器上操作文件的时候,就会与远程仓库冲突,git pull就会冲突
这种情况就需要使用强制同步,也就是说把本地仓库和远端仓库同步,即拉取远端仓库代码并合并到本地。
具体操作
1、进入服务器对应的项目目录,在此之前最好做一个目录的备份,避免出现问题
丢弃本地提交,强制回到线上最新版本
git fetch --all 将远程主机的最新内容拉到本地,不进行合并,这也是和git pull的主要区别
git reset --hard origin/master(远端分支名称) 将本地版本重置到线上一致的版本
git fetch
git branch -r 查看远端所有分支
更多推荐
已为社区贡献1条内容
所有评论(0)