如何重置git远程跟踪分支?

4
另一个问题中,建议我尝试将远程跟踪分支重置为早期提交并再次执行导入。 我不知道怎么做! 我可以重置主分支,但无法重置主分支正在跟踪的分支cvs / master。
如果我检出cvs / master,则没有在分支上,因此git-reset基本上没有任何效果。
如何更改cvs / master(或任何任意远程跟踪分支)所指向的提交?
2个回答

3
你是否尝试过以下操作:创建一个本地分支,目标指向远程分支,将该本地分支重置或变基以符合你的需求,使用-f选项(强制)推送本地分支?

在这种情况下,原始问题是关于使用git-cvsimport创建的远程分支,它们没有真正的上游git存储库来强制更新。 - Brian Phillips

3

git-cvsimport远程分支有点虚假,因此我认为您可以编辑.git目录中的适当文件(在这种情况下为.git/refs/remotes/cvs/master),并将适当的提交ID放入文件中。但我不确定这是否会解决您其他问题中的问题...


1
在这里可以找到比手动编辑文件更好的解决方案:https://dev59.com/wWYr5IYBdhLWcg3wGmiq - tiho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接