git pull 命令后我的本地文件被删除了,我怎样才能找回我的文件?

My local files were deleted after git pull command, how can I get my files back?

提问人:alpkanoz 提问时间:11/10/2023 更新时间:11/10/2023 访问量:32

问:

我想将一个包含数十个文件的文件夹传输到 git hub。我的主文件夹分为 6 个子文件夹。由于这个主文件夹与我在 git hub 中创建的 repo 同名,我想将 6 个文件一一推送到它下面。当我使用“cd”命令从 6 个文件中选择第一个文件并尝试使用“push”命令发送它时,我收到一条警告,指出远程文件和本地文件的内容不同。它建议我“拉取”文件以同步它们。运行命令“git pull --rebase origin main”>>“git add .>>“git push -u origin main”,我意识到在我的本地文件中,除了我处理的第一个文件外,我的本地文件中有 5 个文件,在主文件夹下的 6 个文件中。已删除。我需要找到我花了几个小时处理的文件,你能帮我吗?谢谢

我尝试了 git reset 和 git revert 等命令来恢复已删除的文件,但没有成功。我该怎么办?

git git-pull git-revert

评论

0赞 choroba 11/10/2023
你有没有git添加文件?您是否在当地提交了它们?我希望你这样做了,否则推动它们将毫无意义。然后尝试在 中找到它们。哦,等等,应该保留提交,只需在从遥控器合并更改后移动它即可。git reflogpull --rebase
0赞 alpkanoz 11/10/2023
问完问题后,我继续研究。我使用 git reset 移动到 git reflog 中的过去提交。我以某种方式设法恢复了文件,但我不知道如何恢复。我想我会使用git desktop一段时间:D感谢您的回复。
0赞 hlovdal 11/12/2023
虽然我自己没有使用过 github 桌面,但我对它的印象并不好,但无论如何你都应该使用作为你的主要版本树可视化工具。没有什么能提供相同的功能。是的,UI 可能看起来有点过时,但与 github 桌面相比,通过使用它,您将更好地了解存储库中发生的事情。gitk --all &
0赞 alpkanoz 11/13/2023
我会尽快尝试。我希望如果 learngitbranching.js.org 上有这样的可视化,这将使我的工作变得更加轻松。谢谢

答: 暂无答案