首页 > 解决方案 > 当我想保存本地时,为什么 GitHub 强制我拉取?

问题描述

我想保存所有本地更改。但是我的 GitHub 上有一个远程版本。pullGitHub在我可以之前强迫我push。但是当我pull使用远程版本时,我的本地版本会损坏。我想要push我的本地版本并覆盖远程版本。我不需要远程版本。我怎么能那样做?我不想混合那些我只想保留本地的版本。

origin/master在远程版本master上,我在本地版本上。

我在 VisualStudio 上工作。

谢谢你。

标签: gitvisual-studiogithubpushpull

解决方案


我想推送我的本地版本并覆盖远程版本。我不需要远程版本。我怎么能那样做?

这正是

git push -f

……(“力”)是为了。但是,在您这样做之前,我强烈建议您在当前的本地和远程分支上都设置一个标签,以便在出现问题时能够检索它们。

push -f重写我们自己的分支以使它们变得干净有些频繁,但是在您真正知道它是如何工作之前尽量避免使用它,因为它可能会导致您和您的合作者的工作丢失如果有的话。


推荐阅读