git - 从上游创建一个新分支
问题描述
我在从上游创建分支时遇到问题。让我解释一下我的问题:我派生了一个 repo 来处理它。
我做了一些更改,并做了 3-4 次提交/推送到主分支。由于这些更改不需要合并(拉)到上游分支。然后我必须放弃那些提交并与上游分支同步。我怎样才能删除那些提交到我的分支?
我可以创建一个基于当前上游负责人的新分支吗?
解决方案
从你所说的听起来你已经对本地主服务器进行了一些更改,并且想要丢弃它们并重置为上游主服务器。
这似乎与这个问题大致相同:“git reset --hard”的行为和类似的答案适用。
如评论中所述,您可以删除您的分叉并再次分叉(因为您没有需要保存的工作),但是如果您需要保留本地存储库中的其他分支,这可能是一个问题。或者,您也可以通过运行以下命令来重置本地主机:
git fetch upstream master
git reset --hard upstream/master
这会将您的本地主机重置为与上游主机相同。
推荐阅读
- excel - 如何在 MsExcel 2019 中从连字符(-)更改为斜杠(/)?
- sql - 如何使用 QueryBuilder 返回布尔值
- django - 如何在树莓派上同时运行 Django 和硬件代码
- reactjs - 从 SSR nextjs 应用程序访问用户的本地主机
- c# - 如何在我的网站中加入数据库表?
- python-3.x - 基于用户输入在一个固定图实例(python)上的交互式点绘图
- c# - 如何仅动态解析部分 JSON
- android - 无法获取“https://dl.google.com/dl/android/maven2/com/android/tools/common/27.2.1/common-27.2.1.pom”
- memory-leaks - 调用 MAPIUninitialize api 后应用程序崩溃一次
- javascript - 在vue中的特定索引处返回带有过滤器对象的数组