Филиал впереди происхождения / имени на 7 коммитов - PullRequest
1 голос
/ 12 ноября 2010

Я запутался, как моя ветвь может быть впереди. Вот что я сделал.

  • Используя один компьютер (Mac), я вытащил эту ветку из GitHub.
  • Я добавил несколько файлов изображений в проект на своем ПК и перенес их в GitHub
  • Я восстановил свой Mac и вытащил ветку репо, чтобы получить новые изображения.
  • git status на Mac и я получаю, что моя ветвь опережает источник / имя на 7 коммитов

Я беспокоюсь, чтобы совершить эти изменения и подтолкнуть их. В моем локальном репо на моем компьютере установлена ​​последняя версия, которую я отправил на GitHub, и я не хочу отменять эти изменения неизвестными изменениями, которые были перенесены с моего Mac.

Есть идеи, что случилось?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2010

Вы уверены, что успешно отправили свои изменения в GitHub?Попробуйте gitk --all, чтобы получить визуальное представление вашего хранилища.

0 голосов
/ 12 ноября 2010

Визуализация графика может быть полезна для того, чтобы точно увидеть, где вы расходились.Git может автоматически слиться без вашего ведома.Если два клиента постоянно совершают коммиты, а затем тянут, у вас будет много маленьких слияний.В этом случае вытягивание с --rebase может быть вашим решением.

Для просмотра графика используйте одно из следующих действий:

  • git log --graph --decorate
  • gitk
  • GitX (для Mac)

Флаг --decorate указывает git-log маркировать каждый коммит с помощьюссылки, указывающие на это, которые покажут вам, где, по вашему мнению, вы сравниваетесь с происхождением.

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