Я новичок в ветвящихся сложностях Git. Я всегда работаю над одной ветвью и фиксирую изменения, а затем периодически нажимаю на свое отдаленное происхождение.
Где-то недавно я сделал reset некоторых файлов, чтобы вытащить их из стадии фиксации, а затем сделал rebase -i
, чтобы избавиться от пары недавних локальных коммитов. Теперь я в состоянии, которое я не совсем понимаю.
В моей рабочей области git log
показывает точно, что я ожидаю - я нахожусь на правильном поезде с коммитами, которые мне не нужны, а новые там и т.д.
Но я просто нажал на удаленный репозиторий, и что там по-другому: пара коммитов, которые я убил в rebase, была нажата, а новые, которые были зафиксированы локально, там не были.
Я думаю, что "master/origin" отделяется от HEAD, но я не на 100% не понимаю, что это значит, как визуализировать его с помощью инструментов командной строки и как его исправить.