Поясните пожалуйста за GitHub?

AnrDaemon

Продвинутый новичок
Захожу в проект: "This branch is 17 commits behind composer:master."
Жму "сравнить" - "а нечего сравнивать!…"
Как так?…
База-форк выбраны правильно. :( (База - откуда клонировали, форк - мой.)
 

AnrDaemon

Продвинутый новичок
Эээ… Вредно писать топики по полчаса. Тему поправил. Имелся в виду гитхаб конкретно.
 

Вурдалак

Продвинутый новичок
Там дифф нужен для создания pull request'а, а когда твоя ветка просто отстает от оригинальной («behind»), смысла в таком pull request'е нет. Т.е. грубо говоря, в твоей ветке нет коммитов, которых нет в composer:master.
 

AnrDaemon

Продвинутый новичок
Хорошо, если я хочу подтянуть коммиты из мастера? Или они автоматом подтягиваются? Или что?
 

Вурдалак

Продвинутый новичок
Я не знаю по поводу интерфейса github, но я обычно на локальной машине добавляю через git remote add URL на оригинальный репозиторий (его обычно называют upstream) и делаю git pull --rebase upstream master.
 
  • Like
Реакции: AmdY

AmdY

Пью пиво
Команда форума
Так же делаешь пулл реквест, только репозитории меняешь местами.
 

AnrDaemon

Продвинутый новичок
То есть без того, чтобы замусоривать свой комп этим… этим… этим, смержить никак?…
 

Adelf

Administrator
Команда форума
@AnrDaemon, да. Проходил недавно через это. Если ты это называешь мусором, то зачем вообще мержишь?
 

AnrDaemon

Продвинутый новичок
Есть варианты?… Постоянно клонить нове форки? Нет, можно…
 

Вурдалак

Продвинутый новичок
А что ты с этим репозиторием собрался делать? Если тебе нужно отредактировать прямо на github, то по идее тебе не нужно мержиться с мастером (кроме того случая, когда есть конфликт).
 

AnrDaemon

Продвинутый новичок
Пока просто смотрю, как что работает. Воткнулся вот в вопрос, пытаюсь понять, это я тупой, или гвозди.
 

stalxed

Новичок
То есть без того, чтобы замусоривать свой комп этим… этим… этим, смержить никак?…
Если вы не работаете с человеком постоянно, но всё же хотите принять его изменения таким способом, можете указать URL его удалённого репозитория команде git pull. Так вы получите нужные изменения, а URL не будет сохранён в списке удалённых репозиториев:

Код:
$ git pull git://github.com/onetimeguy/project.git
From git://github.com/onetimeguy/project
* branch HEAD -> FETCH_HEAD
Merge made by recursive.
Взято отсюда.
 
Сверху