На этот вопрос сложно ответить, не зная точного рабочего процесса.
Я предполагаю, что, поскольку вы «создали PR», вы начали / клонировали нелокальное репо для начала.Затем вы создали новую ветвь в своем локальном репозитории, внесли изменения, чтобы добавить функцию, и зафиксировали эти изменения в своей локальной ветке функций.
Кроме того, это немного мрачнее.Вот несколько шагов, которые вы могли бы предпринять:
Вы говорите, что отправили PR, но не говорите, что когда-либо объединяли ветку функций со своей локальной веткой master.Это говорит о том, что вы можете следить за рабочим процессом , как этот .Если это так, и вы используете git branch --merged
в своем локальном репозитории, причина, по которой вы не видите свою ветвь функций в списке, заключается в том, что вы никогда не сливали свою ветвь функций в master в вашем локальном хранилище.Это, IMO, наиболее вероятный сценарий.Попробуйте запустить git pull <name of your remote--probably origin> master
из локальной ветки master, затем повторите попытку git branch --merged
.
Перемотка вперед может вызвать некоторую путаницу, хотя сама по себе проблема, которую вы описываете, не создаст.
Вы всегда можете запустить git log
для данной ветви, чтобы увидеть ее полную историю коммитов.Вы можете изучить историю коммитов своего мастера и сравнить ее с историей коммитов происхождения / мастера, чтобы, возможно, найти несоответствие.
Надеюсь, это поможет!