如何安全地从git repo中删除新文件

时间:2020-07-15 14:14:50

标签: git github git-commit

我在Github存储库的本地副本中添加了一些新文件,并意外运行了git add *git commit,但没有运行git push

我认为新文件应该只在我的仓库的本地副本上。如何安全地从 next git push命令中删除这些文件。我想将文件保留在本地,但不包括它们在下一个推送中。

从git中删除它们,但将其保留在我的硬盘上的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以运行以下命令:

-CfgFile {FileName}

git reset --soft HEAD~1确保不会从硬盘驱动器中删除这些文件。

--soft是指最新的提交。
您也可以使用~1

对最后的n次提交执行相同的操作

如果您不希望这些文件被推送到远程存储库,请考虑创建一个HEAD~n并将这些文件添加到其中。

您可以了解有关.gitignore here.

的更多信息

答案 1 :(得分:-1)

我认为git reset --soft HEAD~1应该可以解决问题。