我在从上游创建分支时遇到了问题。让我来解释一下我的问题:我使用了一个代码库来解决这个问题。
我做了一些修改,并对master分支进行了3-4次提交/推送。因为这些更改不需要合并(拉入)到上游分支。然后,我必须丢弃这些提交,并与上游分支同步。如何删除那些提交到我的分支的提交?
是否可以新建一个基于当前上游head的分支?
发布于 2018-11-02 00:12:51
根据您所说的,听起来您已经对本地主服务器进行了一些更改,并希望放弃这些更改并重置为上游主服务器。
这似乎与这个问题很相似:Behavior of "git reset --hard"和一个类似的答案适用。
正如评论中提到的,您可以删除您的fork和fork (因为您没有需要保存的工作),但如果您的本地存储库中有其他需要保留的分支,这可能是一个问题。或者,您也可以通过运行以下命令来重置本地主机:
git fetch upstream master git reset --hard upstream/master
这会将本地主机重置为与上游主机相同的主机。
https://stackoverflow.com/questions/53104456
复制相似问题