我读了一些关于撤销提交的线程。以下是相关的 How to delete commits with egit? What's the difference between Git Revert, Checkout and Reset?
但是我如何恢复/重置/恢复到干净的原始状态。我刚刚开始处理新项目,第一次 checkin 后原始 git 目录结构变得困惑(因为我错误地将 git 存储库创建为 eclipse 项目);这个问题在以下链接的“短篇故事”或“长篇故事”中讨论 http://wiki.eclipse.org/EGit/User_Guide#Creating_Repositories
现在我想恢复git repo原来的目录结构。在“历史记录”窗口中,我可以看到所有以前的提交,并且可以右键单击它们并返回到以前的提交之一;遗憾的是,历史记录窗口没有显示任何事先 checkin (或提交)的内容。但我想退回到第一次提交之前存在的原始目录结构(这样我将拥有干净的存储库,其中没有任何代码库)。只要 git repo 看起来与第一次提交之前相同,是否恢复/重置/恢复并不重要。我可以在 eclipse/egit 中执行此操作吗?
最佳答案
这不是 Git 会跟踪的内容。
您可能查看Eclipse local history (与 Git 记录的历史记录是分开的),但这仅适用于文件。不是一个完整的结构。
最好重新创建一个 Git 存储库,并在向其中添加代码库之前首先提交干净的结构。
关于eclipse - Egit:如何将 git 恢复到干净状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617364/