Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Удалил файлы через revert git. Как вернуть?

#git #git_revert


git status:  

HEAD detached at 493151a  
Changes not staged for commit:  
  (используйте "git add/rm ...", чтобы обновить данные для закрепления)  
  (используйте "git checkout -- ...", чтобы отменить изменения в рабочей директории)

modified:   basic/composer.lock
modified:   basic/config/web.php
deleted:    basic/models/Prodaji.php
deleted:    basic/models/Rashodi.php
deleted:    basic/models/TovariVZayav.php
deleted:    basic/models/TovariVZayavSearch.php
deleted:    basic/models/Users.php
deleted:    basic/models/UsersSearch.php
deleted:    basic/models/Viruchki.php
deleted:    basic/models/ViruchkiSearch.php
deleted:    basic/models/Zajavki.php
deleted:    basic/models/ZajavkiSearch.php
modified:   basic/modules/MainManager/MainManager.php
deleted:    basic/modules/MainManager/controllers/ShopController.php
modified:   basic/modules/MainManager/controllers/TovariController.php
deleted:    basic/modules/MainManager/controllers/TovariVZayavController.php
deleted:    basic/modules/MainManager/controllers/UserController.php
deleted:    basic/modules/MainManager/controllers/ViruchkiController.php
deleted:    basic/modules/MainManager/controllers/ZajavkiController.php
deleted:    basic/modules/MainManager/models/Shop.php
deleted:    basic/modules/MainManager/models/ShopSearch.php
modified:   basic/modules/MainManager/views/default/index.php
modified:   basic/modules/MainManager/views/layouts/main.php
deleted:    basic/modules/MainManager/views/shop/_form.php
deleted:    basic/modules/MainManager/views/shop/_search.php
deleted:    basic/modules/MainManager/views/shop/create.php
deleted:    basic/modules/MainManager/views/shop/index.php
deleted:    basic/modules/MainManager/views/shop/update.php
deleted:    basic/modules/MainManager/views/shop/view.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/_form.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/_search.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/create.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/index.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/update.php
deleted:    basic/modules/MainManager/views/tovari-vzayav/view.php
modified:   basic/modules/MainManager/views/tovari/_form.php
modified:   basic/modules/MainManager/views/tovari/_search.php
modified:   basic/modules/MainManager/views/tovari/create.php
modified:   basic/modules/MainManager/views/tovari/index.php
modified:   basic/modules/MainManager/views/tovari/update.php
modified:   basic/modules/MainManager/views/tovari/view.php
deleted:    basic/modules/MainManager/views/user/_form.php
deleted:    basic/modules/MainManager/views/user/_search.php
deleted:    basic/modules/MainManager/views/user/create.php
deleted:    basic/modules/MainManager/views/user/index.php
deleted:    basic/modules/MainManager/views/user/update.php
deleted:    basic/modules/MainManager/views/user/view.php
deleted:    basic/modules/MainManager/views/viruchki/index.php
deleted:    basic/modules/MainManager/views/viruchki/prodaji.php
deleted:    basic/modules/MainManager/views/zajavki/_addTovar.php
deleted:    basic/modules/MainManager/views/zajavki/_form.php
deleted:    basic/modules/MainManager/views/zajavki/_search.php
deleted:    basic/modules/MainManager/views/zajavki/create.php
deleted:    basic/modules/MainManager/views/zajavki/index.php
deleted:    basic/modules/MainManager/views/zajavki/update.php
deleted:    basic/modules/MainManager/views/zajavki/view.php
modified:   basic/views/layouts/main.php
deleted:    basic/web/css/test.css

Несопровождаемые файлы:  
  (используйте "git add ...", чтобы включить то, что должно быть закреплено)

basic/composer.json~

Нет изменений, добавленных в коммит (используйте "git add" и/или "git commit -a").  


Файлов в проекте нету. Как мне их вернуть? Help.
    


Ответы

Ответ 1



Написано же: используйте "git checkout -- ..." чтобы отменить изменения в рабочей директории

Ответ 2



Если коммит еще не сделан В этом случае коммит еще не сделан. Об этом можно узнать по сообщению: HEAD detached at 493151a Changes not staged for commit: Полный откат Можно просто прервать revert следующей командой: git revert --abort Она возвращает репозиторий к тому состоянию, которое было до начала revert. Частичный откат Как предлагает Git и подчеркивает участник pirj, можно отменить часть изменений, вносимых git revert, c помощью команды checkout: git checkout -- Это применимо к удаленным, измененным, переименованным и вновь созданным файлам, т.е. к любым изменениям от revert. Удобно, если вы хотите отменить какой-то коммит не полностью, но почти полностью. Если revert уже подтвержден коммитом: Возможна и такая ситуация. Полный откат Это частный случай общего вопроса об откатах. Чтобы вернуть всю рабочую директорию а также текущую ветку к состоянию, где файлы были: Узнайте sha1 нужного коммита с помощью git log или git reflog. Используйте команду reset: git reset --hard Частичный откат Если вы хотите вернуть обратно только определенные файлы, то можете взять их из любой ревизии командой checkout. git checkout --

Комментариев нет:

Отправить комментарий