是否有可能在Git中恢复提交和推送的文件?



我已经把一个提交到GitHub,然后意识到我不想提交那个文件我完全想从git中删除添加的文件。这可能吗?

您可以使用git reset --soft HEAD~1删除上次提交。然后所有添加的文件将再次被标记为已修改,您可以选择要添加到提交的文件

您可以直接使用git revert

编辑:我不知道你是否做到了,但如果你没有,这里有另一件事你可以试着做:

1-从GitHub中手动删除文件。

2-使用git rebase -i HEAD~N,其中N =你想要返回的提交数量,在那里你可以删除所有你不想显示的内容。

如果对你有帮助,请考虑把这个标记为正确答案。