Помогите с гитом, я абсолютно не могу понять его логики.
Задача такая:
На гитхабе есть проект, не мой, я захотел сделать там несколько изменений, для этого склонировал репозиторий к себе, изменил, отправил автору пулл-реквест. Автор посмотрел, сказал, что нормально, но добавит изменения не сейчас, а потом, в новую версию проекта. А пока развивается старая. Как мне теперь опять синхронизировать мой локальный репозиторий с моими изменениями со всеми новыми изменениями оригинального репозитория?
Я раньше патчи делал и накладывал, наверное в гите как-то проще должно быть?
29 Sep
2015
magog, это как? в pull указать url оригинального репозитория?
сначала добавь его репозиторий как удаленный: git remote add <local alias> <git/https rep url>, а затем просто делаешь git pull <local alias> <branch name>
magog, сделал. Как теперь изменения объединить?
делаешь изменения, коммитишь, потом пулишься с него. Если конфликтов нет - все ок. Если есть - правишь и опять космитишь. Профит
magog, изменения у меня уже были, они в отдельном бранче получились, я ведь оригинальный репозиторий сейчас в новый бранч спуллил
не, сорь, но почитай git handbook. Иначе толку от этого не будет
magog, да там просто ад. Я сколько раз начинал читать, но дальше первой страницы никогда не осиливал.
А потом мне такая штука раз в год нужна, конечно через год я всё забуду и такой вопрос опять буду решать с чистого листа, а же гитом дальше git commit, git clone, git pull, git push никогда не пользуюсь. Все эти бранчи для меня как тёмный лес, я вообще не понимаю как ими можно пользоваться
ох. Переходишь в свой мастер. Пулишь туда его мастер, переходишь в свой бранч, мержишь туда свой мастер, чинишь конфликты
magog, воот, я уже на шаге "мержишь туда свой мастер", вот это мне и надо было знать
magog, не работает
переключаться на мастер?
checkout тоже говно пишет
удалил файл, вроде пошло.
Мне непонятно почему это всегда так через жопу делается, всегда находятся файлы где какие-то нетрекаемые изменения.
ХЗ что он сейчас куда замержил и что на выходе получится, пробую собрать
magog, спасибо, вроде то, что надо
merge я сейчас могу сделать?