Я разрабатываю приложение в XCode, и я использую репозитории git через терминал. Все изменения зафиксированы, и теперь я хочу вернуться к моему последнему фиксации, но, однако, когда я пытаюсь «git checkout 10f3592», он говорит: «HEAD теперь в 10f3592 ...», но в XCode мои исходные файлы не изменены , Кажется, что git игнорирует мою команду. Что мне делать? Кто-нибудь сталкивался с таким поведением раньше? У меня всего одна ветка. Любая помощь приветствуется.git источник контроль проверка игнорируется
ответ
Команда git checkout 10f3592
просто проверяет ветвь в состоянии отдельной головки при фиксации 10f3592
. Фактически это не изменяет состояние вашего филиала.
Если вы хотите, чтобы в буквальном смысле git revert
совершить 10f3592
, а затем использовать git revert
:
git revert 10f3592
Это будет инструктировать Git сделать новый совершить на верхней части ветви, которая эффективно уничтожает все, что совершить 10f3592
сделал.
Но иногда бывает не так приятно возвращать фиксацию в вашей истории. Один из способов избежать этого, если вы еще не нажаты местное отделения, и никто еще до сих пор не видел совершить 10f3592
, является НИОТОМ, которые совершают с помощью:
git reset --hard HEAD~1
Теперь я заметил, что у меня ГОЛОВА, снятая в 10f3592. Как исправить отдельную голову? –
@KirilShishkoski Нечего «исправлять». Просто проверьте свою ветку и следуйте моему ответу, чтобы удалить фиксацию. –
- 1. Исходная проверка формы игнорируется
- 2. Проверка Spring MVC игнорируется
- 3. Проверка шаблона HTML5 игнорируется
- 4. Когда есть контроль CTRL + C игнорируется
- 5. ADO Recordset Источник как Command - CommandTimeout игнорируется
- 6. Источник конфигурации Json игнорируется в настройке Kestrel
- 7. Eclipse Git gitignore файл игнорируется
- 8. SSH Config игнорируется клиентом git
- 9. Пользовательский контроль выплескивает свое имя в источник!
- 10. Какой источник/контроль версий использовать для дома?
- 11. Git - контроль 2 проекта одновременно
- 12. Контроль источника Xcode - git add
- 13. Контроль версий для отчетов (git)
- 14. GIT-LFS контроль удаленного филиала
- 15. Контроль доступа и проверка гранта
- 16. TFS 2013 + GIT, проверка политик
- 17. Источник управления (git) docker-compose.yml
- 18. Источник Индексирование с помощью Git
- 19. Git Игнорируется файл Удаление по ошибке
- 20. может .ptvs быть несчастливым git игнорируется?
- 21. Git Перемещение Игнорируется файлов в другой филиал
- 22. проверка JAXB, но whitespace не игнорируется
- 23. Resteasy, CDI, встроенный Jetty, проверка боб игнорируется
- 24. Gitignore игнорируется
- 25. Проверка синтаксиса крючка git
- 26. Проверка подлинности Git SSH
- 27. git удаленная проверка филиала
- 28. проверка всех git-тегов
- 29. Проверка отделения в Git
- 30. Проверка удаленного репозитория git
Как вы думаете, 'мерзавец совершить 10f3592 'делает ?! Является ли '10f3592' вашей последней фиксацией? Если это так, то проверка этого ничего не изменит. – Biffen
@ Закройте опечатку, я только что отредактировал сейчас. Я имел в виду checkout * –
Итак, вы проверяете свою последнюю фиксацию? И вы ожидаете, что он «вернет» его? Похоже, вам лучше всего прочитать небольшую документацию/учебник Git. – Biffen