Git слияние (или запрос на GitHub) не видит все данные из коммитов - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть проект, для которого я подозреваю, что я сделал что-то не так с git возвратом. Сохраняя детали, но на данный момент у меня есть:

master, develop и move-video-to-task ответвление.

move-video-to-task выключен develop который выключен master.

Мой проект здесь . В частности, проблема в том, что, если я сравниваю эти две ветви (переход от видео к задаче), он говорит, что сравнивать не с чем. И если вы посмотрите на отдельные файлы в этих соответствующих ветках, есть несколько изменений для сравнения Тем не менее, локально с git merge это не дает мне выбора слияния изменений, как и на GitHub.

Есть идеи, что я могу пропустить?

1 Ответ

1 голос
/ 21 апреля 2020

Go на страницу, на которую вы ссылаетесь:

https://github.com/omartin2010/jetson_object_detection/compare/develop...move-video-to-task

Посмотрите, как на этой странице вы можете попробовать "переключить базу «? Эти слова в голубом. Они являются ссылкой. Нажмите на это. Теперь вы увидите это:

https://github.com/omartin2010/jetson_object_detection/compare/move-video-to-task...develop

Это больше похоже на то, что вы ожидали?

Что касается того, что произошло: вы говорите msgstr "переход от видео к задаче выключен". Так и было, но, кажется, вы слились, возможно, неправильно (кажется, что это произошло раньше), или, возможно, вы просто забыли, где вы были после слияния. В любом случае, после слияния вы были на develop, а не на move-video. Затем вы сделали коммит. Так что этот последний коммит находится на develop:

* commit b1ca78f (HEAD -> develop, origin/develop, origin/HEAD)
| Author: omartin <omartin@live.ca>
| Date:   Mon Apr 20 22:14:56 2020 -0400
| 
|     fixed missing change from video branch
|   
*   commit 8fa08c8
|\  Merge: 6e9a76f 3e09220
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 22:12:28 2020 -0400
| | 
| |     Merge branch 'move-video-to-task' into develop
| | 
| * commit 3e09220 (origin/move-video-to-task)
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 22:11:34 2020 -0400
| | 
| |     added useless change to allow merging
| | 
* | commit 6e9a76f
| | Author: omartin <omartin@live.ca>
| | Date:   Mon Apr 20 21:59:36 2020 -0400
| | 
| |     added missing constantgit

Теперь сравнение github не идентично git diff. Если вы git diff две ветви, очевидно, что между ними есть разница, поскольку они обозначают разные коммиты. Но если вы сравните их на github в указанном вами направлении, вы спросите: «Что бы произошло, если бы я сделал запрос на извлечение из move-video в develop?» И github отвечает: «Ничего не произойдет; вы не можете выполнить запрос на извлечение в этом направлении, потому что develop уже быстро перенаправлен с move-video

...