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

时间:2018-03-10 06:34:04

标签: git vcs-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

1 个答案:

答案 0 :(得分:1)

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

git checkout master

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