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



我向Github repo的本地副本添加了一些新文件,意外地运行了git add *git commit,但没有运行git push

我认为新文件应该只在我的本地回购副本上。如何安全地从下一个git push命令中删除这些文件。我想将文件保存在本地,但不将其包含在下一次推送中。

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

您可以运行以下程序:

git reset --soft HEAD~1

--soft确保这些文件不会从硬盘中删除。

~1表示最近的提交
您也可以使用HEAD~n对最后一次n提交执行相同操作

如果你不希望这些文件被推送到你的远程存储库,可以考虑创建一个.gitignore并将这些文件添加到其中

你可以在这里阅读更多关于.gitignore的信息。

我认为git reset --soft HEAD~1应该做到这一点。

相关内容

  • 没有找到相关文章

最新更新