我有一个git clone,它与添加的新文件,已删除的文件和两个已修改的文件混在一起。我需要一种方法来节省时间来清理它。
由于原产地的冲突,当我拉动上游时,它会产生超过2000次的恐慌。任何人都可以告诉我如何清理我的起源并获得与上游最新的起源?
答案 0 :(得分:4)
您可以简单地将自己的分支重置为原点
git fetch origin
git reset --hard origin/aBranch
这将从工作树中删除任何本地提交和本地修改,并将所有内容重置为从上游仓库获取的内容。
如果“origin”和“upstream”不同,则需要“git push --force”一个到另一个(确保其他协作者知道该推送)。