我有一个混乱的Git仓库。如何清理它?

4

我有一个git克隆库,里面混乱不堪,有新加的文件,删掉的文件,还有被同时修改的文件。我需要一种快速整理它的方法。

因为远程仓库中存在冲突,每次从上游拉取代码都会出现2000多个冲突。有没有人可以告诉我如何清理我的本地仓库,并将其与上游仓库同步到最新状态?

1个回答

5
你可以简单地将自己的分支重置为 origin 的分支。
git fetch origin
git reset --hard origin/aBranch

这将会从工作树中删除任何本地提交和本地修改,并将所有内容重置为从上游repo获取的内容。

如果“origin”和“upstream”不同,您需要将一个推送到另一个(请确保其他协作者知道此推送),使用命令“git push --force”。


这解决了我的问题。非常感谢。 - Chamalee De Silva

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