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

时间:2015-07-20 12:20:15

标签: git git-clone

我有一个git clone,它与添加的新文件,已删除的文件和两个已修改的文件混在一起。我需要一种方法来节省时间来清理它。

由于原产地的冲突,当我拉动上游时,它会产生超过2000次的恐慌。任何人都可以告诉我如何清理我的起源并获得与上游最新的起源?

1 个答案:

答案 0 :(得分:4)

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

git fetch origin
git reset --hard origin/aBranch

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

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