- Я спрятал свои изменения с помощью git stash.
- Я сделал некоторые изменения в файле из затмения.
- После этого попытка зафиксировать и выдвинуть из затмения файл, отличный от сохраненных, но изменения не зафиксированные в исходном потоке.
- Затем запустил git pull, git pull выдал конфликты для некоторых файлов.
- Чтобы разрешить конфликты, удалили git-комментарии из файлов и заменили файлы предыдущей версией, поскольку заголовок ревизии отключен.
- Затем запустил git add
- Затем запустил git pull.выдал ошибку: ошибка: Вы не завершили свое слияние (MERGE_HEAD существует).Подсказка: пожалуйста, передайте изменения перед слиянием.фатальный: выход из-за незавершенного слияния.предупреждение: push.default не установлено;в Git 2.0 его неявное значение изменилось с «совпадающего» до «простого».Чтобы подавить это сообщение
- Затем запустил git pull error: Вы не завершили свое слияние (MERGE_HEAD существует).Подсказка: пожалуйста, передайте изменения перед слиянием.Неустранимый: выход из-за незавершенного слияния.
- Затем запустил git status На главном филиале Ваши ветвь и «origin / master» разошлись и имеют 1 и 3 разных коммита, соответственно.(используйте «git pull» для объединения удаленной ветки с вашей) Все конфликты исправлены, но вы все еще сливаетесь.(используйте «git commit» для завершения слияния) Изменения, которые нужно совершить:
- Затем запустил git merge --abort
- Затем запустил git reset --merge
- Затем запустил gitтянуть пульт: перечисление объектов: 91, готово.Удаленный: Подсчет объектов: 100% (91/91), сделано.remote: Сжатие объектов: 100% (43/43), готово.
- Затем запустили git status На главном филиале Ваши ветвь и «origin / master» разошлись и имеют 1 и 4 разных коммита, соответственно.(используйте «git pull», чтобы объединить удаленную ветку с вашей). У вас есть незакрытые пути.(исправить конфликты и запустить «git commit»)
Я не могу решить проблему.Теперь я хочу отменить мой коммит, который не выдвинут в апстрим.До сих пор я запускал только три команды с консоли.git stash git pull --rebase git stash pop, а затем вытащить файл из рабочей области в готовую область и зафиксировать Push из затмения.
Пожалуйста, кто-нибудь может помочь мне понять команду git и что я сделал неправильно и какрешить это.Как избежать этого в будущем.