Git последний коммит заменен предыдущими изменениями коммита - PullRequest
0 голосов
/ 04 января 2019

У меня странная проблема с Git.

Текущее состояние:

У меня есть файл xyzzy.c, в котором есть журнал изменений следующих коммитов.

axdgtye...
jiid783...
90dy73h...

Когда я извлекаю последнюю из удаленной главной ветки, я получаю версию xyzzy.c, которая была последним изменением в коммите axdgtye...

Пока все звучит хорошо, но этонеправда, пока не скажу следующее.

Когда я вижу список коммитов в одном и том же файле на сервере, из веб-браузера (с помощью bitbucket) я вижу коммит в основной ветке (упорядочивающий коммиты от последнего к предыдущему):

hjeuu23...
axdgtye...
jiid783...
90dy73h...

Ожидаемые изменения:

Я внес последние изменения в файл xyzzy.c, который перешел к мастеру с коммитом hjeuu23....И поэтому я должен ожидать, что любая последняя ревизия от master будет иметь hjeuu23... commit как самую последнюю.Это означает, что, если я войду в список изменений, я должен увидеть следующее:

hjeuu23...
axdgtye...
jiid783...
90dy73h...

Подозреваю:

Я думаю, что причиной этой проблемы может быть то, что после того, как я сделалмои изменения в xyzzy.c, кто-то другой, работающий в другой ветке, не получил последнюю версию от мастера, внес изменения в другой файл и принудительно подтвердил, что мои изменения в hjeuu23... вернулись к axdgtye... вглавная ветвь.

Как я уже упоминал ранее, здесь git log показывает только

 axdgtye...
 jiid783...
 90dy73h...

Если предположить, что моя гипотеза верна, есть ли способ узнать, когда этот файл был возвращенот hjeuu23... до axdgtye...?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...