切换分支后.gitignore和丢失.gitinored文件

Bet*_*uis 8 git version-control github missing-data git-branch

我是git的新手,很抱歉,如果这个问题已经得到解答.我很难找到答案.

我想忽略一组之前从未提交过的文件,并使用github应用程序选择它们并忽略它们.我转到另一个分支一段时间,当我回到我的分支时,我忽略的文件消失了.

这些文件被删除了吗?

我使用git checkout切换回分支,然后git status --ignored.我丢失的文件不存在.

ale*_*exw 5

您可以通过使用git reflog --all获取 SHA 代码来实现此目的,当 Github 应用程序在切换到另一个分支之前自动隐藏您被忽略的文件时。请参阅/sf/answers/620566971/

例如,我/pr/364使用应用程序 (SHA 2ba129d)获取了拉取请求 ( )。在我切换回之前gh-pages,它隐藏了我忽略的文件 (SHA 36edfc6)。

找到丢弃的藏匿处的 SHA 代码

所以为了恢复,我需要做的就是:

git checkout 36edfc6

我的文件神奇地重新出现,我能够在切换回之前安全地手动将它们隐藏在其他地方gh-pages