我有一个混乱的 git 存储库。如何清洗?

I have a messed git repository. How to clean it?

我有一个 git 克隆,它被添加的新文件、删除的文件和两个修改过的文件搞得一团糟。我需要一种以节省时间的方式清理它的方法。

因为origin的冲突,拉上游的时候有2000多个冲突。谁能告诉我如何清理我的原点并让原点与上游保持同步?

您可以简单地将您自己的分支重置为原始分支

git fetch origin
git reset --hard origin/aBranch

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

如果 "origin" 和 "upstream" 不同,您需要 "git push --force" 一个到另一个(确保其他协作者知道该推送)。