Git объединить, затем полный сброс, стереть предыдущую ветку, которая была объединена - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть 2 ветви, одна называется функция, а другая называется функция слияния. Я пытался объединить функцию слияние с функцией, но во время слияния я хотел что-то изменить в функции слияния до слияния. Я уже разрешил несколько конфликтов слияния и поставил все, включая активы, которые я потерял (так как я сливался из каталога активов в каталог без активов), поэтому

git merge --abort 

не работал.

Я посмотрел в Интернете, и были люди, которые говорили, что нужно использовать

git reset --hard HEAD

, что я и сделал. После того, как это было сделано, я снова переключился на функцию слияния, и это полностью отличалось от предыдущего коммита. Было удалено много вещей, в основном файлы ресурсов и папки. Я честно не уверен, что случилось. Я пытался использовать

git reflog
git checkout <commit hash>

, но это также не работает. Даже когда я возвращаюсь к последнему коммиту слияния объектов, где, как я знаю, я зафиксировал все файлы активов, они все еще исчезли. Выполнение

git fsck --lost-found

Существует множество объектных файлов, поэтому я уверен, что они там есть.

...