【问题标题】:DITLCan I restore my files using git commands? [duplicate]DITL 我可以使用 git 命令恢复我的文件吗? [复制]
【发布时间】:2020-03-10 21:22:57
【问题描述】:

我创建了一个新的 Angular 项目,然后通过 git initgit commit -m "completed" 初始化了一个 git 本地存储库。但不幸的是,我在 Windows 中按 ctrl+z 犯了一个错误,最后我在项目的 app 文件夹中丢失了所有文件!

那么有没有办法使用git 命令把它们找回来?

编辑:这是git status 命令的结果:

On branch master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        deleted:    about/about.component.html
        deleted:    about/about.component.scss
        deleted:    about/about.component.spec.ts
        deleted:    about/about.component.ts
        deleted:    animations/app.animation.ts
        deleted:    app-routing/app-routing.module.spec.ts
        deleted:    app-routing/app-routing.module.ts
        deleted:    app-routing/routes.ts
        deleted:    app.component.html
        deleted:    app.component.scss
        deleted:    app.component.spec.ts
        deleted:    app.component.ts
        deleted:    app.module.ts
        deleted:    contact/contact.component.html
        deleted:    contact/contact.component.scss
        deleted:    contact/contact.component.spec.ts
        deleted:    contact/contact.component.ts
        deleted:    directives/highlight.directive.spec.ts
        deleted:    directives/highlight.directive.ts
        deleted:    dishdetail/dishdetail.component.html
        deleted:    dishdetail/dishdetail.component.scss
        deleted:    dishdetail/dishdetail.component.spec.ts
        deleted:    dishdetail/dishdetail.component.ts
        deleted:    favorites/favorites.component.html
        deleted:    favorites/favorites.component.scss
        deleted:    favorites/favorites.component.spec.ts
        deleted:    favorites/favorites.component.ts
        deleted:    flow/flow.component.html
        deleted:    flow/flow.component.scss
        deleted:    flow/flow.component.spec.ts
        deleted:    flow/flow.component.ts
        deleted:    footer/footer.component.html
        deleted:    footer/footer.component.scss
        deleted:    footer/footer.component.spec.ts
        deleted:    footer/footer.component.ts
        deleted:    header/header.component.html
        deleted:    header/header.component.scss
        deleted:    header/header.component.spec.ts
        deleted:    header/header.component.ts
        deleted:    home/home.component.html
        deleted:    home/home.component.scss
        deleted:    home/home.component.spec.ts
        deleted:    home/home.component.ts
        deleted:    login/login.component.html
        deleted:    login/login.component.scss
        deleted:    login/login.component.spec.ts
        deleted:    login/login.component.ts
        deleted:    menu/menu.component.html
        deleted:    menu/menu.component.scss
        deleted:    menu/menu.component.spec.ts
        deleted:    menu/menu.component.ts
        deleted:    services/auth-guard.service.spec.ts
        deleted:    services/auth-guard.service.ts
        deleted:    services/auth.interceptor.ts
        deleted:    services/auth.service.spec.ts
        deleted:    services/auth.service.ts
        deleted:    services/dish.service.spec.ts
        deleted:    services/dish.service.ts
        deleted:    services/favorite.service.spec.ts
        deleted:    services/favorite.service.ts
        deleted:    services/feedback.service.spec.ts
        deleted:    services/feedback.service.ts
        deleted:    services/leader.service.spec.ts
        deleted:    services/leader.service.ts
        deleted:    services/process-httpmsg.service.spec.ts
        deleted:    services/process-httpmsg.service.ts
        deleted:    services/promotion.service.spec.ts
        deleted:    services/promotion.service.ts
        deleted:    shared/baseurl.ts
        deleted:    shared/comment.ts
        deleted:    shared/dish.ts
        deleted:    shared/dishes.ts
        deleted:    shared/favorite.ts
        deleted:    shared/favoriteExists.ts
        deleted:    shared/feedback.ts
        deleted:    shared/leader.ts
        deleted:    shared/leaders.ts
        deleted:    shared/promotion.ts
        deleted:    shared/promotions.ts
        deleted:    shared/restConfig.ts
        deleted:    shared/user.ts

no changes added to commit (use "git add" and/or "git commit -a")

【问题讨论】:

  • git status 应该告诉你命令。
  • @Ry-:我更新了我的问题。请帮我知道我可以使用什么命令来恢复我的文件?
  • “使用 "git checkout -- ..." 丢弃工作目录中的更改”。特别是git checkout -- .
  • @Ry-: 文件太多,要我一个一个来处理吗?
  • . 是整个目录。

标签: angular git restore


【解决方案1】:

使用git reflog,您将获得本地更改。 source.

然后检查您要加载的哈希。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2020-10-28
    • 2016-04-17
    • 1970-01-01
    • 2011-09-10
    • 2012-05-19
    相关资源
    最近更新 更多