我有用户数据的文件夹,我认为是.gitignored,但是我错了,当我做了拉动时,我遇到了冲突。
目前,如果我输入“git status”,我会得到一个文件列表(例如“deleted:projects / tom / demo_project / 1_2.mp3”),但它们实际上已被删除。
是否可以恢复此数据?
答案 0 :(得分:2)
假设先前已将所有内容添加到本地存储库,您可以使用git reset --hard
命令将本地存储库还原到git pull
命令之前的状态。
This page提供了有关reset
命令的更多信息。
答案 1 :(得分:0)
如果最近可能没有加入布谷鸟,
git log -a --oneline -- \*/cuckoos/glob/*
将显示添加或更改它们的提交,以及
git log -a --source --decorate --ancestry-path --oneline --graph ^the-1st-of-them
将显示所有被污染的东西 - 运气好,当前分支上的短名单。如果是这样,重置将没有问题。否则你将前往filter-branch
领土。
除非你进去并且明确地告诉git让你的屁股全部变得严厉,git会忘记它在过去90天里看到的没有,即使是你添加然后放弃的东西犯。您可以复制并与git看到的任何内容进行混合匹配。