git объединяет ветку, но не может увидеть коммит на сервере - PullRequest
1 голос
/ 21 января 2012

Я создал ветку разработки, названную dev, которая базировалась на «base», то есть изначально HEAD dev была в HEAD базы.

Я проделал некоторую работу в dev, протестировал и теперь хотел объединить dev с базой. Итак, я проверил базу и запустил git merge dev. Это слило мои изменения, в основном слилось с ускоренной перемоткой, поскольку в этот период не было никаких других коммитов.

Я запустил git commit -a -m "comment", чтобы зафиксировать изменения. Выход:

# On branch base
# Your branch is ahead of 'origin/base' by 702 commits.
#
nothing to commit (working directory clean)

Когда я запускаю git push, я вижу:

Total 0 (delta 0), reused 0 (delta 0)
To me@git.xzy.com:/git/xyz-tools.git
   fa0e506..e72ca98  base -> base

Заголовок выглядит как перемещенный, но когда я вижу сервер, этот коммит не обновляется на нем.

Что я здесь не так делаю?

Ответы [ 2 ]

1 голос
/ 21 января 2012

убедитесь, что вы отслеживаете правильно с помощью

cat .git/config

, а затем явно нажмите на эту ветку с помощью

git push origin base
1 голос
/ 21 января 2012

Do git log base на пульте / сервере. Возможно, вы смотрите не на ту ветку.

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