我有一个项目,我想推送给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
答案 0 :(得分:1)
假设您的git commit -m "Initial commit"
步骤已成功完成,那么您当地的master
应该完成所有工作。您可以切换到该分支来验证这一点:
git checkout master
我不知道您为何要结帐origin/master
。这是远程跟踪分支,它与您当前的问题没有任何关系。您需要解决推送被拒绝的原因。