我在git中使用reset --HEAD我希望删除我最近的文件

时间:2015-04-20 13:37:21

标签: git

在我的主人中我有3个文件。在我的开发中,我添加了2个文件。在我的开发中,我做了很多提交,并添加了许多文件one.txt two.txt three.txt。 现在我做了reset --hard HEAD~5

我希望删除其余文件,并保留HEAD~5之前的唯一文件 它不允许我推送文件,并一次又一次地说要先把它们拉出来 如果我拉文件,那么文件将再次添加到我不想要的本地计算机(即one.txttwo.txtthree.txt)。

如何避免这种情况?

1 个答案:

答案 0 :(得分:1)

如果git告诉你在git reset -hard之后拉,那只是因为推送不是快进的:你正在修改远程仓库上发布的历史记录。

如果您确定没有其他人会对该远程分支的历史更改感到惊讶,您可以执行以下操作:

git push --force

然后,您将在远程回购端看到这些文件也被删除。