首页 > 解决方案 > 从上游创建一个新分支

问题描述

我在从上游创建分支时遇到问题。让我解释一下我的问题:我派生了一个 repo 来处理它。

我做了一些更改,并做了 3-4 次提交/推送到主分支。由于这些更改不需要合并(拉)到上游分支。然后我必须放弃那些提交并与上游分支同步。我怎样才能删除那些提交到我的分支?

我可以创建一个基于当前上游负责人的新分支吗?

标签: gitgithub

解决方案


从你所说的听起来你已经对本地主服务器进行了一些更改,并且想要丢弃它们并重置为上游主服务器。

这似乎与这个问题大致相同:“git reset --hard”的行为和类似的答案适用。

如评论中所述,您可以删除您的分叉并再次分叉(因为您没有需要保存的工作),但是如果您需要保留本地存储库中的其他分支,这可能是一个问题。或者,您也可以通过运行以下命令来重置本地主机:

git fetch upstream master git reset --hard upstream/master

这会将您的本地主机重置为与上游主机相同。


推荐阅读