如何恢复使用命令 (Git checkout ...) 删除的所有已删除的本地文件?

How to recover all deleted local files which were deleted using command (Git checkout ...)?

我有一个项目想推送到 Git。所以我创建了一个本地存储库 (git init)。我在远程仓库中有一个 .gitignore,所以我无法将本地文件推送到远程。所以我做了git checkout origin/master,我所有的本地文件都不见了。

有什么方法可以恢复它们吗?

这是我所做的:

git init
git add .
git commit -m "Initial commit"
git push origin master (failed)
git checkout origin/master

假设您的 git commit -m "Initial commit" 步骤确实成功完成,那么您的本地 master 应该有您的所有工作。您可以切换到该分支来验证这一点:

git checkout master

我不知道你为什么要结帐origin/master。这是远程跟踪分支,它与您当前的问题没有任何关系。您需要解决您的推送被拒绝的原因。