git pull -f 不覆盖本地文件

huangapple go评论66阅读模式
英文:

git pull -f not overwriting local files

问题

我遇到一个奇怪的情况,本地没有未提交的更改:
git pull -f 不覆盖本地文件

但是当我执行git pull(带有或不带有-f)时,会收到多个合并冲突的消息
git pull -f 不覆盖本地文件

我只想用远程的内容覆盖本地的分支(因为推送是由一个不专业的开发人员完成的,我已成功覆盖,但是这个服务器无法强制拉取)。我该怎么做?

英文:

I have a weird situation where I have no uncommitted changes locally:
git pull -f 不覆盖本地文件

But when I do a git pull(With or without -f) I get message of several merge conflicts
git pull -f 不覆盖本地文件

I just want to overwrite the local stage branch(of live server) with that in remote(as the push was done by a unprofessional dev which I have overwritten succesfully but this server somehow is not able to force pull). How do I do it?

答案1

得分: 2

只需在本地的stage分支(生产服务器的分支)上覆盖远程的操作。如何操作呢?

本地执行以下命令:

git fetch
git switch -C stage origin/stage
英文:

> I just want to overwrite the local stage branch(of live server) with that in remote ... How do I do it?

Locally, say:

git fetch
git switch -C stage origin/stage

huangapple
  • 本文由 发表于 2023年5月24日 21:35:55
  • 转载请务必保留本文链接:https://go.coder-hub.com/76324143.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定