git - 当我想保存本地时,为什么 GitHub 强制我拉取?
问题描述
我想保存所有本地更改。但是我的 GitHub 上有一个远程版本。pull
GitHub在我可以之前强迫我push
。但是当我pull
使用远程版本时,我的本地版本会损坏。我想要push
我的本地版本并覆盖远程版本。我不需要远程版本。我怎么能那样做?我不想混合那些我只想保留本地的版本。
我origin/master
在远程版本master
上,我在本地版本上。
我在 VisualStudio 上工作。
谢谢你。
解决方案
我想推送我的本地版本并覆盖远程版本。我不需要远程版本。我怎么能那样做?
这正是
git push -f
……(“力”)是为了。但是,在您这样做之前,我强烈建议您在当前的本地和远程分支上都设置一个标签,以便在出现问题时能够检索它们。
push -f
重写我们自己的分支以使它们变得干净有些频繁,但是在您真正知道它是如何工作之前尽量避免使用它,因为它可能会导致您和您的合作者的工作丢失如果有的话。
推荐阅读
- c# - 将 PowerShell 命令转换为 C#
- r - 如何将 r data.table 表达式转换为循环函数
- python - 对于 sql 查询,如何考虑可能传递或不传递的参数?
- r - 是否可以在不给它一个对象的情况下运行一个函数?
- scala - 更新对象的 RDD
- xml - XSLT 条件比较不同元素之间的属性
- amazon-web-services - Azure DevOps 运行 Ansible Playbook
- sql - 如何在 SQL 中合并/合并/添加两个数组以形成一个新数组?
- python - 为什么我的瓶子服务器工作以命令 python 开始,而不是 python3?
- android - 从 xamarin Visual Studio 2019 上传发布版本时出错